我有一个DataFrame,其行索引为DatetimeIndex。Python:DatetimeIndex的不同行为,同时使用DataFrame绘制线条和条形图
当我制作线条和条形图时,此索引在X轴上会有所不同。我的代码如下:
start_date = datetime.datetime.strptime('2017-02-20', '%Y-%m-%d').date()
end_date = datetime.datetime.strptime('2017-02-23', '%Y-%m-%d').date()
daterange = pd.date_range(start_date, end_date)
df = pd.DataFrame(index = daterange, data = {'Male':[12, 23, 13, 11], 'Female': [10, 25, 15, 9]})
df.plot(kind='line')
df.plot(kind='bar', stacked = False, grid=1)
我得到的情节如下。线图与x轴日期的漂亮格式:
柱状图中没有对x轴的日期格式:
在线路图中的x轴标签格式很好,左上角的月份和年份以及用作x-ticks的日期。但在条形图中,整个日期与时间(00:00:00)一起显示,与线条图不同。
如何在条形图中获得x轴日期的正确格式并且没有时间显示?
有了这个解决方案,我可以使用的strftime不同的指令()函数来获得工作日名称多为添加额外的细节我图形像一个%用于获取简写的星期几。我使用相同的代码作为您的解决方案,以获得线图的xticks上的星期几名称,但它不适用于它给我只有一个空的情节。它是否与LinePlot的现有格式冲突? – zingsy