python - matplotlib条形图未出现

标签 python matplotlib

我目前正在 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()

您将得到以下图像:

enter image description here

关于python - matplotlib条形图未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58461517/

相关文章:

python - 如何使用 python bottle 创建用户密码登录网页

python - 具有函数 matplotlib 的多个图

Python:如何使用示例创建图例

python - 列表中 x 元素的最后 3 个元素的总和作为新列表 [python 3]

python - 链接 numpy 扩展

python - 当将 boolean 值与整数混合时,Mypy不会引发错误

python - 包装函数的函数名?

python - 使用 Jupyter 在 Python Matplotlib 上随时间变化的图

python - 如果值超过 matplotlib 中的 xlim,如何环绕绘图

python - python xtick设置不正确