Computer >> Máy Tính >  >> Lập trình >> Python

Đặt các giới hạn trục giống nhau cho tất cả các ô con trong Matplotlib

Để đặt các giới hạn trục giống nhau cho tất cả các ô con trong matplotlib, chúng ta có thể sử dụng subplot () phương pháp để tạo 4 vùng phụ trong đó nrows =2, ncols =2 có chung trục x và y.

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Thêm một ô con vào con số hiện tại ở chỉ mục 1.

  • Đặt x y giới hạn chế độ xem trục bằng cách sử dụng set_xlim () set_ylim () các phương pháp.

  • Vẽ một đường trên trục 1 (bước 2).

  • Thêm một ô con vào con số hiện tại ở chỉ mục 2 với cùng một giới hạn (bước 3).

  • Vẽ một đường trên trục 2.

  • Thêm một ô con vào con số hiện tại ở chỉ mục 3 với cùng một giới hạn (bước 3).

  • Vẽ một đường trên trục 3.

  • Thêm một ô con vào con số hiện tại ở chỉ mục 4 với cùng một giới hạn (bước 3).

  • Vẽ một đường trên trục 4.

  • Để 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
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
ax1 = plt.subplot(2, 2, 1)
ax1.set_xlim(left=0, right=5)
ax1.set_ylim(bottom=0, top=5)
ax1.plot([1, 4, 3])
ax2 = plt.subplot(2, 2, 2, sharey=ax1, sharex=ax1)
ax2.plot([3, 4, 1])
ax3 = plt.subplot(2, 2, 4, sharey=ax1, sharex=ax1)
ax3.plot([2, 4, 2])
ax4 = plt.subplot(2, 2, 3, sharey=ax1, sharex=ax1)
ax4.plot([4, 0, 4])
plt.show()

Đầu ra

Đặt các giới hạn trục giống nhau cho tất cả các ô con trong Matplotlib