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

Vẽ lưới trên các ô con trong Python Matplotlib

Để vẽ các lưới trên các ô con trong Python Matplotlib, chúng ta có thể tạo nhiều ô con và đặt khả năng hiển thị cột sống là sai ra khỏi nhiều trục.

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 ô phụ.
  • Tạo một hình và một tập hợp các ô con bằng cách sử dụng các ô con () phương pháp.
  • Thêm một biểu đồ con vào hình hiện tại và đặt khả năng hiển thị cột sống của nó là false.
  • Tắt a☓3 nhãn.
  • Chia sẻ trục X cho phù hợp.
  • Định cấu hình các đường lưới cho a☓1, a☓2 a☓3 .
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, (ax1, ax2) = plt.subplots(nrows=2)
ax3 = fig.add_subplot(111, zorder=-1)

for _, spine in ax3.spines.items():
   spine.set_visible(False)

ax3.tick_params(labelleft=False, labelbottom=False, left=False, right=False)
ax3.get_shared_x_axes().join(ax3, ax1)
ax3.grid(axis="x")

ax1.grid()
ax2.grid()

plt.show()

Đầu ra

Vẽ lưới trên các ô con trong Python Matplotlib