Python 以日期格式格式化Matplotlib图表X标签

Python 以日期格式格式化Matplotlib图表X标签,python,pandas,matplotlib,Python,Pandas,Matplotlib,我正在尝试用pandas绘制groupby对象,但我希望日期以“Month-YY”格式显示。目前,x轴以完整的date.time格式显示日期,格式为YYYY-MM-DD 当前代码: groupby_object.plot.bar(stacked = False) plt.rcParams['figure.figsize'] = (19,8) plt.legend(title = 'Line of Business', loc = 'centre left', bbox_to_anchor = (

我正在尝试用pandas绘制groupby对象,但我希望日期以“Month-YY”格式显示。目前,x轴以完整的date.time格式显示日期,格式为YYYY-MM-DD

当前代码:

groupby_object.plot.bar(stacked = False)
plt.rcParams['figure.figsize'] = (19,8)
plt.legend(title = 'Line of Business', loc = 'centre left', bbox_to_anchor = (1,0.5)
plt.show()
你知道怎么做吗?谢谢

您可以使用将日期时间索引转换为所需格式

axes=groupby\u object.plot.bar(堆叠=False)
#确保索引是datetime类型
groupby_object.index=pd.to_datetime(groupby_object.index)
axes.set\u xticklabel(df.index.strftime(“%m-%Y”))
您可以使用将日期时间索引转换为所需格式

axes=groupby\u object.plot.bar(堆叠=False)
#确保索引是datetime类型
groupby_object.index=pd.to_datetime(groupby_object.index)
axes.set\u xticklabel(df.index.strftime(“%m-%Y”))

谢谢。我尝试了这个,但我得到了以下错误:“无法将值转换为轴单位”@JimmyK抱歉,现在应该可以了。非常感谢。已经打扰我两天了!!!太神了好的,谢谢。谢谢。我尝试了这个,但我得到了以下错误:“无法将值转换为轴单位”@JimmyK抱歉,现在应该可以了。非常感谢。已经打扰我两天了!!!太神了好的,谢谢。