Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để vẽ thời gian dưới dạng giá trị chỉ mục trong khung dữ liệu Pandas trong Matplotlib?

Để vẽ biểu đồ thời gian dưới dạng giá trị chỉ mục trong khung dữ liệu Pandas trong matplotlib, chúng ta có thể thực hiện các bước sau

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo khung dữ liệu gấu trúc có hai cột, thời gian tốc độ .

  • Đặt chỉ mục DataFrame bằng cách sử dụng các cột hiện có.

  • Để hiển thị hình này, hãy sử dụng Show () phương pháp.

Ví dụ

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

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm cách nào để vẽ thời gian dưới dạng giá trị chỉ mục trong khung dữ liệu Pandas trong Matplotlib?