如何在 Matplotlib 中將時間作為索引值繪製為 Pandas 資料框?


要在 matplotlib 中將時間作為索引值繪製為 Pandas 資料框,我們可以採取以下步驟

步驟

  • 設定圖形大小並調整子圖之間的邊距和周圍邊距。

  • 使用兩列timespeed建立 Pandas 資料框。

  • 使用現有列設定 DataFrame 索引。

  • 要顯示圖形,請使用Show()方法。

示例

from matplotlib import pyplot as plt
import pandas as pd
import numpy as np

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Pandas dataframe
df = pd.DataFrame(dict(time=list(pd.date_range("2021-01-01 12:00:00", periods=10)), speed=np.linspace(1, 10, 10)))

# Set the dataframe index
df.set_index('time').plot()

# Display the plot
plt.show()

輸出

它將產生以下輸出 -

更新於: 2021 年 10 月 19 日

2K+ 檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告