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

Làm cách nào để vẽ biểu đồ chuỗi thời gian bằng Seaborn hoặc Plotly?

Để vẽ biểu đồ chuỗi thời gian bằng Seaborn hoặc Plotly, 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 Pandas, df, để lưu trữ "thời gian" của chuỗi date_time và một dữ liệu biến khác, tốc độ.
  • Vẽ biểu đồ đường Seaborn với dữ liệu, "thời gian" và "tốc độ"
  • Xoay các thông số đánh dấu 45.
  • Để hiển thị hình này, hãy sử dụng phương thức show ().

Ví dụ

import seaborn as sns
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

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

ax = sns.lineplot(x="time", y="speed", data=df)

ax.tick_params(rotation=45)

plt.show()

Đầu ra

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

Làm cách nào để vẽ biểu đồ chuỗi thời gian bằng Seaborn hoặc Plotly? Làm cách nào để vẽ biểu đồ chuỗi thời gian bằng Seaborn hoặc Plotly?