问题描述
dataframe中的数据长这样:
但使用dataframe plot函数绘制柱状图时,日期格式显示却不正确,见下图:
df1.plot(kind='bar',figsize=(16,5),rot=30,use_index=True)
解决方案
fig, ax = plt.subplots()
df1.plot(kind="bar", figsize=(16,5), ax=ax)
# format xtick-labels with list comprehension
ax.set_xticklabels([x.strftime("%Y-%m-%d") for x in df1.index], rotation=45)
plt.show()
效果如下: