Để 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.

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.