如何在 Matplotlib 中将时间绘制为 Pandas 数据框中的索引值?
matplotlibpythondata visualization
要在 matplotlib 中将时间绘制为 Pandas 数据框中的索引值,我们可以采取以下步骤
步骤
设置图形大小并调整子图之间和周围的填充。
创建一个包含两列的 Pandas 数据框,时间和速度。
使用现有列设置 DataFrame 索引。
要显示图形,请使用 Show() 方法。
示例
from matplotlib import pyplot as plt import pandas as pd import numpy as np # 设置图形大小 plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Pandas 数据框 df = pd.DataFrame(dict(time=list(pd.date_range("2021-01-01 12:00:00", periods=10)), speed=np.linspace(1, 10, 10))) # 设置数据框索引 df.set_index('time').plot() # 显示图表 plt.show()
输出
它将产生以下输出 −