Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การพล็อตกริดข้ามพล็อตย่อยใน Python Matplotlib


ในการพล็อตกริดข้ามพล็อตย่อยใน Python Matplotlib เราสามารถสร้างแผนย่อยหลายแผนและตั้งค่าการมองเห็นกระดูกสันหลังเป็นเท็จจากหลายแกน

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างร่างและชุดแผนย่อยโดยใช้ แผนย่อย() วิธีการ
  • เพิ่มโครงเรื่องย่อยให้กับตัวเลขปัจจุบันและตั้งค่าการมองเห็นกระดูกสันหลังเป็นเท็จ
  • ปิด a☓3 ป้าย
  • แบ่งปันแกน X ตามลำดับ
  • กำหนดค่าเส้นกริดสำหรับ a☓1, a☓2 และ a☓3 .
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

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

ผลลัพธ์

การพล็อตกริดข้ามพล็อตย่อยใน Python Matplotlib