Python 从数据框中指定x轴绘图上的日期

Python 从数据框中指定x轴绘图上的日期,python,pandas,dataframe,matplotlib,plot,Python,Pandas,Dataframe,Matplotlib,Plot,我有这个数据框: df.payout.head() 我试图从pandas数据框绘制堆叠条形图 我希望在X轴标签上显示完整日期,但如果我使用grouped.index.month或grouped.index.days,我只能得到月份: import pandas as pd import matplotlib.pyplot as plt df.payout = pd.to_datetime(df.payout) grouped = df.groupby(pd.Grouper(key='pa

我有这个数据框:

df.payout.head()

我试图从pandas数据框绘制堆叠条形图

我希望在X轴标签上显示完整日期,但如果我使用
grouped.index.month
grouped.index.days
,我只能得到月份:

import pandas as pd
import matplotlib.pyplot as plt

df.payout = pd.to_datetime(df.payout)

grouped = df.groupby(pd.Grouper(key='payout', freq='M')).sum()
grouped.plot(x=grouped.index.month, kind='bar', stacked=True)

plt.show()
如何在X轴上获得YYYY-MM-DD格式的
支出


在索引上使用所需的日期格式:

grouped.plot(x=grouped.index.strftime('%Y-%m-%d'), kind='bar', stacked=True)

谢谢,这很有效。我会选择你的答案。离题:为什么我被否决了?考虑接受它作为一个答案。我不知道你为什么会被否决,但如果让我猜的话,你没有提供任何样本数据,只是一个屏幕截图,这并没有真正的帮助。此外,您的问题是关于格式化日期的,堆叠条形图的上下文是多余的,可能会偏离实际问题。