Để bỏ sharex và sharey giữa hai axes trong matplotlib, sử dụng 'none' (tức False). Mỗi subplot sẽ có trục X và Y độc lập.
Các bước
- Thiết lập kích thước hình và padding.
- Khởi tạo biến rows và cols.
- Tạo figure và subplots với sharex='none', sharey='none'.
- Lặp qua axes với rows=2, cols=4.
- Vẽ dữ liệu ngẫu nhiên trên mỗi axis.
- Hiển thị hình bằng show().
Ví dụ
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
rows = 2
cols = 4
fig, axes = plt.subplots(rows, cols, sharex='none', sharey='none', squeeze=False)
for row in range(rows):
for col in range(cols):
axes[row][col].plot(np.random.rand(10), np.random.rand(10))
plt.show()
Kết quả
Lưới 2x4 subplot, mỗi subplot có trục tọa độ độc lập, không chia sẻ tỷ lệ.