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

matplotlibpythonserver side programmingprogramming

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

步骤

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

  • 考虑数据 = [1, 2, 3]

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

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

  • 设置 DF['value']

  • class="tp-codespan">DF.index() 使用步骤 1 中的 date_time

  • 现在绘制数据框,即 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()

输出


相关文章