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

Xếp nhiều DataFrames chuỗi thời gian thành một ô duy nhất bằng cách sử dụng Pandas (Matplotlib)

Để vẽ nhiều khung dữ liệu chuỗi thời gian thành một biểu đồ duy nhất bằng cách sử dụng Pandas, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo khung dữ liệu Gấu trúc với chuỗi thời gian.
  • Đặt chỉ mục chuỗi thời gian cho cốt truyện.
  • Lập đồ thị đồng rupee và búp bê trên cốt truyện.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(dict(date=list(pd.date_range("2021-01-01", periods=10)), rupees=np.linspace(1, 10, 10), dollar=np.linspace(10, 20, 10)))

df.set_index(pd.to_datetime(df.date), drop=True).plot()
df = df.set_index(pd.to_datetime(df.date), drop=True)
df.rupees.plot(grid=True, label="rupees", legend=True)
df.dollar.plot(secondary_y=True, label="dollar", legend=True)

plt.show()

Đầu ra

Xếp nhiều DataFrames chuỗi thời gian thành một ô duy nhất bằng cách sử dụng Pandas (Matplotlib)