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

Làm cách nào để vẽ các điểm đánh dấu tùy ý trên chuỗi dữ liệu Pandas bằng Matplotlib?

Để vẽ biểu đồ các điểm đánh dấu tùy ý trên chuỗi dữ liệu Pandas, chúng tôi có thể sử dụng pyplot.plot () với các điểm đánh dấu.

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 ô phụ.
  • Tạo chuỗi dữ liệu Pandas với các nhãn trục (bao gồm cả dấu thời gian).
  • Vẽ chỉ mục chuỗi bằng cách sử dụng plot () phương thức với linestyle ="dotted" .
  • Sử dụng tick_params () để xoay các nhãn chồng chéo.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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

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

ts = pd.Series(np.random.randn(10),
index=pd.date_range('2021-04-10', periods=10))

plt.plot(ts.index, ts, '*', ls='dotted', color='red')

plt.tick_params(rotation=45)

plt.show()

Đầu ra