Python pandas条形图剪切x轴的端点

Python pandas条形图剪切x轴的端点,python,pandas,dataframe,matplotlib,Python,Pandas,Dataframe,Matplotlib,我有一个数据框架,想要一个相当简单的水平条形图。但是,x轴的边缘太紧,第一个和最后一个项目的“我的值”被截断: df = pd.DataFrame(np.random.rand(10,3)) df.columns = ['col1','col2','col3'] df.index = ['ind1','ind2','ind3','ind4','ind5','ind6','ind7','ind8','ind9','ind10'] df['col4'] = 0.5 df.drop('col4',ax

我有一个数据框架,想要一个相当简单的水平条形图。但是,x轴的边缘太紧,第一个和最后一个项目的“我的值”被截断:

df = pd.DataFrame(np.random.rand(10,3))
df.columns = ['col1','col2','col3']
df.index = ['ind1','ind2','ind3','ind4','ind5','ind6','ind7','ind8','ind9','ind10']
df['col4'] = 0.5
df.drop('col4',axis=1).plot.bar(figsize=(15,8));
df['col4'].plot(kind='line',color='black',linestyle='dashed',label='All-time average',legend=True);
Jupyter笔记本中的图表如下所示

扩展x轴需要进行哪些更改。关于这一点的大多数问题似乎都涉及连续数据,您可以设置x_lim,但我有一个分类x轴


谢谢

您仍然可以将xlim设置为
(-1,len(df)+1)
或任何适合您需要的设置。谢谢,这非常有效:
plt.xlim(-0.5,len(df)-0.5))