Python 意外空白&;条形图中的值(matplotlib)

Python 意外空白&;条形图中的值(matplotlib),python,matplotlib,Python,Matplotlib,我正在尝试使用plt.bar()绘制一个条形图策略: 输出如下: 但是,我的x值应仅在0到1之间。我的代码出了什么问题?查看有关bar的文档。您正在指定每个条的中心在x轴上的位置及其高度,宽度不是由您提供的,因此默认为0.8。默认情况下,在x轴上测量的条的宽度为0.8,假设值的间距为1.0。当后续x值之间的距离不同时,可以显式设置宽度,例如: 导入matplotlib.pyplot作为plt 将numpy作为np导入 x=np.linspace(0,1,11) y=np.linspace(10

我正在尝试使用
plt.bar()
绘制一个条形图策略:

输出如下:


但是,我的x值应仅在0到1之间。我的代码出了什么问题?

查看有关bar的文档。您正在指定每个条的中心在x轴上的位置及其高度,宽度不是由您提供的,因此默认为0.8。

默认情况下,在x轴上测量的条的宽度为
0.8
,假设值的间距为
1.0
。当后续x值之间的距离不同时,可以显式设置宽度,例如:

导入matplotlib.pyplot作为plt
将numpy作为np导入
x=np.linspace(0,1,11)
y=np.linspace(10,50,11)
相对宽度=0.9
barwidth=相对_barwidth*(x[1]-x[0])
plt.bar(x,y,width=barwidth,color=“blue”)
plt.xticks(x)#为每个x值设置一个勾号
plt.show()

x = np.linspace(0,1,11)
y = np.linspace(10,50,11)
plt.bar(x, y, color = "blue", alpha=0.2)