使用 Python 的 Matplotlib 在 X 轴上绘制日期


使用 Pandas,我们可以 创建一个数据框 并为datetime设置索引。使用gcf().autofmt_xdate(),我们将调整 X 轴上的日期。

步骤

  • 创建date_time列表,并使用pd.to_datetime()将其转换为date_time

  • 假设 data = [1, 2, 3]

  • 实例化DataFrame()对象,即DF

  • 使用步骤 2 中的数据设置DF['value']

  • 使用步骤 1 中的date_time设置DF.index()

  • 现在绘制数据框,即plt.plot(DF)

  • 获取当前图形并使其autofmt_xdate()

  • 使用plt.show()方法显示图形。

示例

import pandas as pd
import matplotlib.pyplot as plt

date_time = ["2021-01-01", "2021-01-02", "2021-01-03"]
date_time = pd.to_datetime(date_time)
data = [1, 2, 3]

DF = pd.DataFrame()
DF['value'] = data
DF = DF.set_index(date_time)
plt.plot(DF)
plt.gcf().autofmt_xdate()
plt.show()

输出

更新于: 2023年8月28日

32K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告