หากต้องการเปลี่ยนขนาดหรือตำแหน่งของแผนย่อยหลังการสร้างแกน เราสามารถทำตามขั้นตอนต่อไปนี้:
- สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ 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()
ผลลัพธ์