Python Can';t使用matplotlib正确绘制浮点数条

Python Can';t使用matplotlib正确绘制浮点数条,python,python-3.x,matplotlib,bar-chart,Python,Python 3.x,Matplotlib,Bar Chart,在一个名为v的变量中有50个浮点数,每个浮点数都与0到10000之间的范围相关,步长为200 这些数字的样本: print(v[0:4]) 我需要将它们显示为条形图: p = plt.bar(range(0, 10000, 200), v) 下面是我得到的: 但是,我可以使用绘图显示它们: p = plt.plot(range(0, 10000, 200), v) 那么我做错了什么呢?你的问题是酒吧的宽度。默认宽度为0.8,因此如果步长为200,则该宽度太窄,无法显示 您可以通过以下方

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

这些数字的样本:

print(v[0:4])
我需要将它们显示为条形图:

p = plt.bar(range(0, 10000, 200), v)
下面是我得到的:

但是,我可以使用
绘图
显示它们:

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


那么我做错了什么呢?

你的问题是酒吧的宽度。默认宽度为
0.8
,因此如果步长为
200
,则该宽度太窄,无法显示

您可以通过以下方式调整钢筋的宽度:

p=plt.bar(范围(0,10000,200),v,宽度=100)

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