无法在Matplotlib中绘制条形图

lar*_*ars 3 python matplotlib bar-chart

使用此代码,

x = [420.0, 4353.0, 4373.0]; y = [269.0, 252.0, 283.0]
plt.bar(x,y)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我得到:

空条形图

酒吧在哪里?如何让他们出现?

Sue*_*ver 5

默认情况下,0.8由于条形图上x值的范围较大,绘制的每个条形图的宽度为,且宽度太小,渲染时不可见。您将改为使用widthkwarg 指定更大的宽度

plt.bar(x, y, width=20)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 您还可以使用数组作为width值来为每个条指定不同的宽度

plt.bar(x, y, width=[3000, 20, 20])
Run Code Online (Sandbox Code Playgroud)