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

การเปลี่ยนขนาด/ตำแหน่งของแผนย่อย Matplotlib หลังจากสร้างแกน


หากต้องการเปลี่ยนขนาดหรือตำแหน่งของแผนย่อยหลังการสร้างแกน เราสามารถทำตามขั้นตอนต่อไปนี้:

  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ
  • เพิ่ม '~.axes.Axes' ไปยังรูปที่เป็นส่วนหนึ่งของการจัดเรียงแผนย่อยโดยใช้ add_subplot() วิธีการ
  • เลย์เอาต์กริดเพื่อวางแผนผังย่อยภายในรูปโดยใช้ GridSpec() คลาส.
  • กำหนดตำแหน่งของข้อกำหนดกริด
  • ตั้งค่า สเปคย่อย ตัวอย่าง
  • เพิ่ม '~.axes.Axes' ไปยังรูปที่เป็นส่วนหนึ่งของการจัดเรียงแผนย่อยโดยใช้ add_subplot() เมธอด ด้วยอินสแตนซ์ gridspec
  • ปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

from matplotlib import pyplot as plt
from matplotlib import gridspec as gridspec
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
gs = gridspec.GridSpec(3, 1)
ax.set_position(gs[0:2].get_position(fig))
ax.set_subplotspec(gs[0:2])
fig.add_subplot(gs[2])
fig.tight_layout()
plt.show()

ผลลัพธ์

การเปลี่ยนขนาด/ตำแหน่งของแผนย่อย Matplotlib หลังจากสร้างแกน