วิธีสร้างแปลง matplotlib หลายแปลงในรูปเดียว


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างแปลง Matplotlib หลายแปลงในรูปเดียว:

 import matplotlib. pyplot as plt

#define grid of plots
fig, axs = plt. subplots (nrows= 2 , ncols= 1 )

#add data to plots
axs[0]. plot (variable1, variable2)
axs[1]. plot (variable3, variable4)

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ

ตัวอย่างที่ 1: การซ้อนเส้นทางในแนวตั้ง

รหัสต่อไปนี้แสดงวิธีสร้างแปลง Matplotlib สามแปลงซ้อนกันในแนวตั้ง:

 #create some data
var1 = [1, 2, 3, 4, 5, 6]
var2 = [7, 13, 16, 18, 25, 19]
var3 = [29, 25, 20, 25, 20, 18]

#define grid of plots
fig, axs = plt. subplots (nrows= 3 , ncols= 1 )

#add title
fig. suptitle (' Plots Stacked Vertically ')

#add data to plots
axs[0]. plot (var1, var2)
axs[1]. plot (var1, var3)
axs[2]. plot (var2, var3)

หลายแปลงซ้อนกันในแนวตั้งใน Matplotlib

ตัวอย่างที่ 2: การซ้อนเส้นทางในแนวนอน

รหัสต่อไปนี้แสดงวิธีสร้างแปลง Matplotlib สามแปลงซ้อนกันในแนวนอน:

 #create some data
var1 = [1, 2, 3, 4, 5, 6]
var2 = [7, 13, 16, 18, 25, 19]
var3 = [29, 25, 20, 25, 20, 18]

#define grid of plots
fig, axs = plt. subplots (nrows= 1 , ncols= 3 )

#add title
fig. suptitle (' Plots Stacked Horizontally ')

#add data to plots
axs[0]. plot (var1, var2)
axs[1]. plot (var1, var3)
axs[2]. plot (var2, var3) 

แปลง Matplotlib หลายแปลงซ้อนกันในแนวนอน

ตัวอย่างที่ 3: สร้างตารางลงจุด

รหัสต่อไปนี้แสดงวิธีสร้างตารางการลงจุด Matplotlib:

 #create some data
var1 = [1, 2, 3, 4, 5, 6]
var2 = [7, 13, 16, 18, 25, 19]
var3 = [29, 25, 20, 25, 20, 18]
var4 = [4, 4, 6, 4, 7, 11]

#define grid of plots
fig, axs = plt. subplots (nrows= 2 , ncols= 2 )

#add title
fig. suptitle (' Grid of Plots ')

#add data to plots
axs[0, 0]. plot (var1, var2)
axs[0, 1]. plot (var1, var3)
axs[1, 0]. plot (var1, var4)
axs[1, 1]. plot (var3, var1)

หลายแปลงใน Matplotlib

ตัวอย่างที่ 4: แบ่งปันแกนระหว่างพัสดุ

คุณสามารถใช้อาร์กิวเมนต์ sharex และ sharey เพื่อให้แน่ใจว่าหลายแปลงใช้แกน x เดียวกัน:

 #create some data
var1 = [1, 2, 3, 4, 5, 6]
var2 = [7, 13, 16, 18, 25, 19]
var3 = [29, 25, 20, 25, 20, 18]
var4 = [4, 4, 6, 4, 7, 11]

#define grid of plots
fig, axs = plt. subplots (nrows= 2 , ncols= 2 , sharex= True , sharey= True )

#add title
fig. suptitle (' Grid of Plots with Same Axes ')

#add data to plots
axs[0, 0]. plot (var1, var2)
axs[0, 1]. plot (var1, var3)
axs[1, 0]. plot (var1, var4)
axs[1, 1]. plot (var3, var1) 

หลายแปลงใน Matplotlib พร้อมแกนที่ใช้ร่วมกัน

แหล่งข้อมูลเพิ่มเติม

วิธีปรับระยะห่างระหว่างแผนย่อย Matplotlib
วิธีเปลี่ยนสีพื้นหลังใน Matplotlib
วิธีเพิ่มขนาดพล็อตใน Matplotlib

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *