Python 2.7 如何在python中标记条形图

Python 2.7 如何在python中标记条形图,python-2.7,pandas,matplotlib,Python 2.7,Pandas,Matplotlib,我正在用pandas和matplotlib用python绘制带有条形图的图形,我需要更改x轴的标签。 这是我的密码: data['impact'] = data['impact'].abs() yearly = data.groupby(data.index.month)['impact'].mean() print yearly ttl = 'la moyenne mensuelle des impacts du 2006 a 2010' ax = yearly.plot(kind='bar

我正在用pandas和matplotlib用python绘制带有条形图的图形,我需要更改x轴的标签。 这是我的密码:

data['impact'] = data['impact'].abs()
yearly = data.groupby(data.index.month)['impact'].mean()

print yearly
ttl = 'la moyenne mensuelle des impacts du 2006 a 2010'
ax = yearly.plot(kind='bar', title = ttl)
xlab = 'les mois du 2006 a 2010 '
ax.set_xlabel(xlab, fontsize=20, ha='center')
ylab = 'la moyenne des impacts'
ax.set_ylabel(ylab, fontsize=20, ha='center')
它给了我这个结果:

现在,我的要求是如何将x轴中的月份标签从:

[1,2,3,4,...,12] to ['jan','Fev','Mar','Avr','Mai','Juin','Juil','Aout','Sep','Oct','Nov','Dec']
我试过这个:

 labels = ['jan','Fev','Mar','Avr','Mai','Juin','Juil','Aout','Sep','Oct','Nov','Dec']
 plt.xticks(labels, rotation='vertical')
但我有一个错误: ValueError:无法将字符串转换为浮点:jan

有什么想法吗???

试试这个:

ax.set_xticklabels(labels)

@伊诺洛奇,很高兴这有帮助:)