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

Tăng khoảng cách giữa subplots với subplot2grid trong Matplotlib

Để tăng khoảng cách giữa các subplot khi dùng subplot2grid (GridSpec):

  • Thiết lập kích thước figure và padding
  • Thêm layout lưới để đặt subplots trong figure
  • Cập nhật tham số subplot của lưới (wspace, hspace)
  • Thêm subplot vào figure hiện tại
  • Hiển thị bằng show()

Ví dụ mã nguồn

from matplotlib import pyplot as plt

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

ax = plt.GridSpec(2, 2)
ax.update(wspace=0.5, hspace=0.5)
ax1 = plt.subplot(ax[0, :])
ax2 = plt.subplot(ax[1, 0])
ax3 = plt.subplot(ax[1, 1])
plt.show()

Kết quả

Layout 2x2: subplot đầu tiên trải ngang hàng 1, hai subplot dưới chia cột. Khoảng cách ngang (wspace) và dọc (hspace) đều là 0.5.

Tăng khoảng cách giữa subplots với subplot2grid trong Matplotlib

Tham số: wspace = khoảng cách ngang (width space), hspace = khoảng cách dọc (height space), giá trị 0-1.