bar() missing 1 required positional argument: 'x'
时间: 2023-12-08 21:37:13 浏览: 214
python类的实例化问题解决
5星 · 资源好评率100%
这个错误通常是由于在使用matplotlib库的bar()函数时,没有传入x参数导致的。bar()函数需要至少两个参数,一个是x轴的位置,一个是高度。如果没有传入x参数,就会出现“missing 1 required positional argument: 'x'”的错误提示。解决方法是在调用bar()函数时传入x参数,例如将left参数改为x参数即可。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 定义x和y
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
# 绘制条形图
plt.bar(x=x, height=y)
# 显示图形
plt.show()
```
阅读全文