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

Cách xóa khoảng trống giữa các subplot trong Matplotlib.pyplot

Để loại bỏ khoảng trống giữa các subplot trong Matplotlib, ta có thể sử dụng lớp GridSpec(3, 3) và thêm các trục (axes) theo bố cục subplot.

Các bước thực hiện

  • Thiết lập kích thước hình và điều chỉnh khoảng đệm giữa và xung quanh các subplot.
  • Thêm bố cục lưới để đặt subplot trong hình.
  • Cập nhật tham số subplot của lưới.
  • Lặp qua phạm vi kích thước của grid specs.
  • Thêm subplot vào hình hiện tại.
  • Đặt tỷ lệ khung hình.
  • Hiển thị hình bằng phương thức show().

Ví dụ

import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec

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

gs1 = gridspec.GridSpec(3, 3)
gs1.update(wspace=0.5, hspace=0.1)

for i in range(9):
    ax1 = plt.subplot(gs1[i])
    ax1.set_aspect('equal')

plt.show()

Kết quả

Cách xóa khoảng trống giữa các subplot trong Matplotlib.pyplot