Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lấy biểu đồ tương tác (interactive) trong PyCharm với Matplotlib

Để có biểu đồ tương tác (interactive plot) khi dùng PyCharm với Matplotlib:

  • Thiết lập kích thước figure và padding
  • Đặt backend style
  • Vẽ dữ liệu lên axes
  • Hiển thị bằng show()

Ví dụ mã nguồn

import matplotlib as mpl
import matplotlib.pyplot as plt

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

mpl.use('Qt5Agg')
plt.plot(range(10))
plt.show()

Kết quả

Cửa sổ đồ thị tương tác mở ra với thanh công cụ: zoom, pan, save, home, forward/back.

Lấy biểu đồ tương tác (interactive) trong PyCharm với Matplotlib

Giải thích: mpl.use('Qt5Agg') đặt backend Qt5 (cần cài PyQt5 hoặc PySide2). Các backend tương tác khác: TkAgg, WXAgg, MacOSX. Backend mặc định thường là Agg (non-interactive).

Trong PyCharm: Có thể bật "Show plots in tool window" trong Settings > Tools > Python Scientific để xem inline.