无法使用matplotlib正确绘制浮点数条形图

2024-05-23 20:56:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个名为v的变量中有50个浮点数,每个浮点数都与0到10000之间的范围有关,步长为200。在

数字示例:

print(v[0:4])
^{pr2}$

我需要将它们显示为条形图:

p = plt.bar(range(0, 10000, 200), v)

我得到的是:

enter image description here

不过,我可以使用plot显示它们:

p = plt.plot(range(0, 10000, 200), v)

enter image description here

我做错什么了?在


Tags: 示例plotbarrangeplt数字条形图print
1条回答
网友
1楼 · 发布于 2024-05-23 20:56:00

你的问题是酒吧的宽度。默认的宽度是0.8,因此在200的步骤中,这只是为了缩小显示。在

您可以使用以下工具调整栏的宽度:

p = plt.bar(range(0, 10000, 200), v, width=100)

相关问题 更多 >