python - 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?
解决方案
我认为那是因为您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()
推荐阅读
- zap - 会话文件中的 ZAP CLI 主动扫描
- tensorflow - Tries to understand Tensorflow input_shape
- python - Python PULP - 阵容生成器的位置约束
- orocommerce - OroCommerce:店面和后台的可配置产品展示
- java - Java SLF4J→Logback→Logstash→Datadog——主机、服务和源?
- c - 分隔符后没有数据时的 strtok
- hangfire - 使用 Hangfire 过滤器记录相关 ID
- mysql - MySQL,如何获取部分文本
- python - 为什么我的 GCP 自定义数据流模板没有生成但没有输出错误?
- crash - 关于 OnNoMemory 的电子崩溃