Để đặt cùng một tỷ lệ cho subplot trong Python bằng Matplotlib, chúng ta có thể thực hiện các bước sau -
- Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
- Tạo một hình mới hoặc kích hoạt một hình hiện có.
- Thêm 'ax1' vào hình như một phần của sắp xếp ô con với nrows =2, ncols =1 và index =1.
- Thêm một trục khác 'ax2' vào hình như một phần của sắp xếp ô con với nrows =2, ncols =1 và index =2, với trục X được chia sẻ (để đặt cùng một tỷ lệ cho các ô con)
- Tạo "t" điểm dữ liệu để vẽ các đường cong sin và côsin trên các trục ax1 và ax2.
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Plot the figure fig = plt.figure() # Add the axes ax1 = fig.add_subplot(2, 1, 1) ax2 = fig.add_subplot(2, 1, 2, sharex=ax1) # Create data points t = np.linspace(-5, 5, 100) # Plot sine and cosine curves on ax1 and ax2 ax1.plot(t, np.sin(2 * np.pi * t), color='red', lw=4) ax2.plot(t, np.cos(2 * np.pi * t), color='orange', lw=4) plt.show()
Đầu ra
Nó sẽ tạo ra kết quả sau