Để sharex khi sử dụng subplot2grid , chúng tôi có thể thực hiện các bước sau -
-
Tạo dữ liệu ngẫu nhiên, t, x, y1 và y2 bằng cách sử dụng numpy.
-
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.
-
Tạo một ô con tại một vị trí cụ thể bên trong một lưới thông thường với colspan =3 và rowspan =2 .
-
Tạo một ô con tại một vị trí cụ thể bên trong một lưới thông thường với colspan =3 và sharex =ax1 (bước 3).
-
Vẽ đường cong bằng cách sử dụng t và y1 và y2 bằng cách sử dụng plot () phương pháp.
-
Điều chỉnh phần đệm giữa và xung quanh các ô con.
-
Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True t = np.arange(0.0, 2.0, 0.01) x = np.sin(2 * np.pi * t) y1 = np.exp(-t) y2 = x * y1 fig = plt.figure() ax1 = plt.subplot2grid((4, 3), (0, 0), colspan=3, rowspan=2) ax2 = plt.subplot2grid((4, 3), (2, 0), colspan=3, sharex=ax1) ax1.plot(t, y1, c='red') ax2.plot(t, y2, c='orange') plt.tight_layout() plt.show()
Đầu ra