ในการลบช่องว่างระหว่างแผนย่อยใน matplotlib เราสามารถใช้ GridSpec(3, 3) คลาสและเพิ่มแกนเป็นการจัดเรียงแผนย่อย
ขั้นตอน
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- เพิ่มเลย์เอาต์กริดเพื่อวางแผนผังย่อยภายในรูป
- อัปเดตพารามิเตอร์แผนย่อยของกริด
- วนซ้ำในช่วงมิติของข้อกำหนดกริด
- เพิ่มโครงเรื่องย่อยให้กับตัวเลขปัจจุบัน
- กำหนดอัตราส่วนภาพ
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import matplotlib.pyplot as plt import matplotlib.gridspec as gridspec plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True gs1 = gridspec.GridSpec(3, 3) gs1.update(wspace=0.5, hspace=0.1) for i in range(9): ax1 = plt.subplot(gs1[i]) ax1.set_aspect('equal') plt.show()
ผลลัพธ์