使用 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()