在pandas dataframe中使用plot画图,当x轴是日期的时候,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://stackoverflow.com/questions/30133280/pandas-bar-plot-changes-date-format
本文介绍在使用PandasDataFrame绘制图表时,如何正确地格式化日期作为x轴标签的方法。当x轴为日期类型时,直接绘图可能会导致日期格式错误。文章提供了具体的解决方案,并附上了相关代码实例。
961

被折叠的 条评论
为什么被折叠?



