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