Python matplotlib条形图示例与网站不匹配

Python matplotlib条形图示例与网站不匹配,python,matplotlib,Python,Matplotlib,我正在python 2中运行以下代码,这些代码直接取自此站点: 奇怪的是,当它显示与“G1”对应的第一个条时,显示的是接触y轴的边缘,而不是它在网站上的显示方式 我对我创建的其他条形图也有同样的问题,所以我试图理解如何将这些条形图隔开——基本上是在两侧留一个边距 您链接到的示例适用于matplotlib 2.0版。但是,您运行的是1.5或更低。因此,您需要参考以前版本的示例:。 或者,可以将matplotlib更新为2.0版 要在边上添加空间,可以使用 plt.margins(x=0.05)

我正在python 2中运行以下代码,这些代码直接取自此站点:

奇怪的是,当它显示与“G1”对应的第一个条时,显示的是接触y轴的边缘,而不是它在网站上的显示方式

我对我创建的其他条形图也有同样的问题,所以我试图理解如何将这些条形图隔开——基本上是在两侧留一个边距


您链接到的示例适用于matplotlib 2.0版。但是,您运行的是1.5或更低。因此,您需要参考以前版本的示例:。
或者,可以将matplotlib更新为2.0版

要在边上添加空间,可以使用

plt.margins(x=0.05) or ax.margins(x=0.05) 利润率(x=0.05)或最大利润率(x=0.05) 以任意数字表示轴长度的分数。
或者,您可以设置轴的限制,如

plt.xlim((0,N)) or ax.set_xlim((0,N)) plt.xlim((0,N))或ax.set_xlim((0,N)) 其中N是条数

plt.xlim((0,N)) or ax.set_xlim((0,N))