วิธีใช้ fig.add_subplot ใน matplotlib
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อสร้างแผนย่อยใน Matplotlib:
import matplotlib. pyplot as plt #define figure fig = plt. figure () #add first subplot in layout that has 3 rows and 2 columns fig. add_subplot (321) #add fifth subplot in layout that has 3 rows and 2 columns fig. add_subplot (325) ...
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่างที่ 1: เพิ่มแผนย่อยด้วยเค้าโครงแบบเดียวกัน
รหัสต่อไปนี้แสดงวิธีสร้างแผนย่อยหกแผนในเค้าโครงที่มี 3 แถวและ 2 คอลัมน์:
import matplotlib. pyplot as plt #define figure fig = plt. figure () #add subplots fig. add_subplot (321). set_title (' 321 ') fig. add_subplot (322). set_title (' 322 ') fig. add_subplot (323). set_title (' 323 ') fig. add_subplot (324). set_title (' 324 ') fig. add_subplot (325). set_title (' 325 ') fig. add_subplot (326). set_title (' 326 ') #display plots plt. show ()
โปรดทราบว่าผลลัพธ์คือหกแผนย่อยที่แสดงในเลย์เอาต์ที่มี 3 แถวและ 2 คอลัมน์
ตัวอย่างที่ 2: เพิ่มแผนย่อยที่มีเค้าโครงไม่เท่ากัน
รหัสต่อไปนี้แสดงวิธีการสร้างแผนย่อยสี่รายการดังนี้:
- แปลงสามแปลงถูกสร้างขึ้นในตาราง 3 แถวและ 2 คอลัมน์
- พล็อตที่สี่ถูกสร้างขึ้นในตารางที่มี 1 แถวและ 2 คอลัมน์
import matplotlib. pyplot as plt #define figure fig = plt. figure () #add subplots fig. add_subplot (321). set_title (' 321 ') fig. add_subplot (323). set_title (' 323 ') fig. add_subplot (325). set_title (' 325 ') fig. add_subplot (122). set_title (' 122 ') #display plots plt. show ()
ผลลัพธ์ที่ได้คือแผนย่อยสามรายการแสดงในตารางขนาด 3×2 ในขณะที่แผนย่อยสุดท้ายจะแสดงในตารางขนาด 1×2
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Matplotlib:
วิธีปรับระยะห่างระหว่างแผนย่อย Matplotlib
วิธีปรับขนาดแผนย่อยใน Matplotlib
วิธีเพิ่มชื่อเรื่องให้กับแผนย่อยใน Matplotlib