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

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