Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用matplotlib创建条形图_Python_Matplotlib_Bar Chart - Fatal编程技术网

Python 使用matplotlib创建条形图

Python 使用matplotlib创建条形图,python,matplotlib,bar-chart,Python,Matplotlib,Bar Chart,我正在尝试使用python3.7使用matplotlib创建条形图。 这是我的代码: import matplotlib.pyplot import numpy as np pos=np.arange(6)+0.5 matplotlib.pyplot.bar(pos(4,8,12,3,17,6),align="center",color="red") matplotlib.pyplot.show() 但我一直在犯这样的错误: File "<ipython-input-29-97c1c

我正在尝试使用
python3.7
使用
matplotlib
创建条形图。 这是我的代码:

import matplotlib.pyplot
import numpy as np
pos=np.arange(6)+0.5

matplotlib.pyplot.bar(pos(4,8,12,3,17,6),align="center",color="red")
matplotlib.pyplot.show()
但我一直在犯这样的错误:

 File "<ipython-input-29-97c1c7ce69fe>", line 3, in <module>
 matplotlib.pyplot.bar(pos(4,8,12,3,17,6),align="center",color="red")
 TypeError: 'numpy.ndarray' object is not callable
文件“”,第3行,在
matplotlib.pyplot.bar(位置(4,8,12,3,17,6),align=“center”,color=“red”)
TypeError:“numpy.ndarray”对象不可调用

我想你忘了在
pos
(4,8,12,3,17,6)
之间有一个逗号:

输出:

只需将
pos(4,8,12,3,17,6)
替换为
pos
。但这些只是x值。其中是要绘制的频率/y值。哦,是的,丢失的commamatplotlib.pyplot.bar(pos,(4,8,12,3,17,6),align=“center”,color=“red”)@Bazingaa的神秘性,我想是第二个论点了@伊丽莎:顺便说一下,请以
导入matplotlib.pyplot作为plt
并写入
plt.bar
plt.show()。
 matplotlib.pyplot.bar(pos,(4,8,12,3,17,6),align="center",color="red")