Để thay đổi kích thước hoặc vị trí ô con sau khi tạo trục, chúng ta có thể thực hiện các bước sau đây−
- Tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp.
- Thêm '~ .axes.Axes' vào hình như một phần của sắp xếp ô con bằng cách sử dụng add_subplot () phương pháp.
- Bố cục lưới để đặt các ô con trong một hình bằng cách sử dụng GridSpec () lớp học.
- Đặt vị trí của các thông số kỹ thuật lưới.
- Đặt subplotspec ví dụ.
- Thêm '~ .axes.Axes' vào hình như một phần của sắp xếp ô con bằng cách sử dụng add_subplot () , với phiên bản gridspec.
- Điều chỉnh phần đệm giữa và xung quanh các ô phụ.
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
from matplotlib import pyplot as plt from matplotlib import gridspec as gridspec plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111) gs = gridspec.GridSpec(3, 1) ax.set_position(gs[0:2].get_position(fig)) ax.set_subplotspec(gs[0:2]) fig.add_subplot(gs[2]) fig.tight_layout() plt.show()
Đầu ra