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

Đặt subplot đang hoạt động bằng axes object trong Matplotlib

Để thiết lập axes nào đang hoạt động (active) khi vẽ trên nhiều subplots, ta dùng plt.axes(ax_object).

Các bước

  • Thiết lập figure size và autolayout.
  • Tạo dữ liệu x, y.
  • Tạo figure và 2 subplots cạnh nhau bằng subplots(1, 2).
  • Kích hoạt axes đầu tiên plt.axes(axs[0]) và vẽ.
  • Kích hoạt axes thứ hai plt.axes(axs[1]) và vẽ.
  • Hiển thị bằng show().

Ví dụ

import matplotlib.pyplot as plt

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

x = [1, 2, 4, 2, 1]
y = [1, 4, 0, 4, 1]
fig, axs = plt.subplots(1, 2)
plt.axes(axs[0])
plt.plot(x, y)
plt.axes(axs[1])
plt.plot(y, x)
plt.show()

Kết quả

Đặt subplot đang hoạt động bằng axes object trong Matplotlib