Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Làm cách nào để bỏ đặt 'sharex' hoặc 'sharey' khỏi hai trục trong Matplotlib?

Để nhập sharex và sharey từ hai trục trong matplotlib, chúng ta có thể sử dụng ' none ', tức là Sai hoặc ' không '. Mỗi ô phụ X- hoặc trục Y sẽ độc lập.

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.

  • Khởi tạo hai biến hàng và cols .

  • Tạo một hình và một tập hợp các ô phụ.

  • Lặp lại các trục có hàng =2 và cols =4 .

  • Vẽ đồ thị dữ liệu ngẫu nhiên trên trục.

  • Để 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

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()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm cách nào để bỏ đặt  sharex  hoặc  sharey  khỏi hai trục trong Matplotlib?