bar1 = plt.bar(left=x, height=list1, width=0.45, alpha=0.8, color='red', label="一部门") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: bar() missing 1 required positional argument: 'x'
时间: 2023-08-03 12:02:32 浏览: 141
matplotilb中fig,ax = plt.subplots()的使用
这个错误提示说明在调用`plt.bar()`函数时,缺少了必需的参数`x`,即第一个参数。请检查代码中是否定义了`x`,并且确保在调用`plt.bar()`函数时将其传递给了该函数。例如,如果 `x` 定义为列表,则应该使用以下方式调用`plt.bar()`函数:
```
x = [1, 2, 3, 4, 5]
list1 = [10, 20, 30, 40, 50]
bar1 = plt.bar(x, list1, width=0.45, alpha=0.8, color='red', label="一部门")
```
如果你已经传递了`x` 参数,那么请检查参数的类型是否正确,它应该是一个列表(List)或者数组(ndarray)。
阅读全文