首页 > 解决方案 > Python:线图 - 在 X 轴上格式化日期?

问题描述

我正在尝试从 Excel 文件中绘制折线图的日期。它位于标有“日期”的 A 列中,格式为 2019 年 3 月 1 日。类型是excel上的“短日期”。我已经设法将 excel 数据和我需要的列拉入数据框中。当我尝试使用以下方法进行绘图时:

plt.plot(GQ1_Date, GQ1_WICreated)
plt.plot(GQ1_Date, GQ1_Backlog)
plt.show()

GQ1_Date.head() outputs:  

       Date
0 2019-03-01
1 2019-03-02
2 2019-03-03
3 2019-03-04
4 2019-03-05

x 轴读取 2019-03、2019-05 等。我如何让它显示带有日期的完整日期并使刻度显示每 2 个月的每个日期 insetad?

标签: pythonpandas

解决方案


我认为那是因为您Series是日期时间数据类型。

尝试这个。

plt.plot(GQ1_Date['Date'].astype(str), GQ1_WICreated)
plt.plot(GQ1_Date['Date'].astype(str), GQ1_Backlog)
plt.xticks(rotation=90)
plt.show()

推荐阅读