Python 如何以数字顺序而不是基于y轴值绘制条形图的x轴

Python 如何以数字顺序而不是基于y轴值绘制条形图的x轴,python,pandas,Python,Pandas,我有一个熊猫df,看起来像这样 ,Difference Max 0,12.0 1,1.0 2,-7.0 3,-5.0 4,2.0 5,3.0 6,10.0 7,0.0 8,0.0 9,3.0 10,3.0 根据此df,我想绘制一个条形图/柱状图,显示“最大差值”列中每个值的出现次数。我现在有这个条形图 使用以下代码: df_maxdif['Difference Max'].value_counts().plot(kind='bar') 但是我希望x轴的数字顺序是从最左边的-21到最右边的1

我有一个熊猫df,看起来像这样

,Difference Max
0,12.0
1,1.0
2,-7.0
3,-5.0
4,2.0
5,3.0
6,10.0
7,0.0
8,0.0
9,3.0
10,3.0
根据此df,我想绘制一个条形图/柱状图,显示“最大差值”列中每个值的出现次数。我现在有这个条形图

使用以下代码:

df_maxdif['Difference Max'].value_counts().plot(kind='bar')
但是我希望x轴的数字顺序是从最左边的-21到最右边的10。我已经尝试过简单地绘制kind='hist',但这并不是我想要的。

Chain
value\u counts()
with
sort\u index

df_maxdif['Difference Max'].value_counts().sort_index().plot(kind='bar')
或者使用
plt.hist

plt.hist(df['Difference Max'], bins=np.arange(-21,10))
输出(对于
plt.hist
):

值\u计数()
排序\u索引

df_maxdif['Difference Max'].value_counts().sort_index().plot(kind='bar')
或者使用
plt.hist

plt.hist(df['Difference Max'], bins=np.arange(-21,10))
输出(对于
plt.hist
):


离合器。非常感谢。我知道这一定很简单。我只是没找对地方。非常感谢。我知道这一定很简单。我只是没找对地方。