我在名为v
的变量中有50个浮点数,每个变量与0到10000之间的范围相关,步长为200.
数字样本:
print(v[0:4])
[1.90432656848e-05, 0.0014909867739, 0.00886048514416, 0.0131592904038]
我需要将它们显示为条形图:
p = plt.bar(range(0, 10000, 200), v)
这就是我得到的:
但是我可以使用plot
显示它们:
p = plt.plot(range(0, 10000, 200), v)
那么我做错了什么?
答案 0 :(得分:1)
你的问题是条的宽度。默认宽度为0.8
,因此步骤为200
,这只是为了显示。
您可以使用以下方法调整条形的宽度:
p = plt.bar(range(0, 10000, 200), v, width=100)