我目前正在 Python 3 上尝试 matplotlib,但遇到了这个奇怪的问题,条形图栏没有显示。代码如下:
import matplotlib.pyplot as plt
x = []
y = []
x.append("hello")
y.append("4")
plt.bar(x, y)
plt.title('Top Word\n')
plt.xlabel('Word')
plt.ylabel('Count')
plt.show()
我环顾四周试图解决这个问题,并且尝试了 plt.bar(x, y, width =20) 但它似乎仍然不起作用。
这是它绘制的图表: Plotted Graph
有什么办法可以解决这个问题吗?谢谢。
最佳答案
您应该将 y
的值更改为整数,这就是条形本身的高度未正确定义的原因。
如果您将这段代码更改为:
import matplotlib.pyplot as plt
x = []
y = 4
x.append("hello")
plt.bar(x, y)
plt.title('Top Word\n')
plt.xlabel('Word')
plt.ylabel('Count')
plt.show()
您将得到以下图像:
关于python - matplotlib条形图未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58461517/