python中利用pandas dataframe画柱状图bar的x轴日期格式化问题

在pandas dataframe中使用plot画图,当x轴是日期的时候,x轴会显示时间和分钟。

python中利用pandas dataframe画柱状图bar的x轴日期格式化问题

如果使用set_major_formatter函数格式化

ax.xaxis.set_major_formatter(DateFormatter('%Y-%m-%d'));

那么会报错

ValueError: DateFormatter found a value of x=0, which is an illegal date.  This usually occurs because you have not informed the axis that it is plotting dates, e.g., with ax.xaxis_date()


解决方法是需要进行格式化,代码如下:

https://*.com/questions/30133280/pandas-bar-plot-changes-date-format