สร้าง Subplots
สามารถแสดงภาพหลายภาพในฟิกเดียวกันได้ เพื่อสำรวจข้อมูลได้อย่างรวดเร็ว ใช้ plt.subplots() เพื่อสร้างอาร์เรย์ของ subplots
fig, axes = plt.subplots(nrows=2, ncols=2)
หากต้องการวาดภาพบน subplot ให้เรียกเมธอดพล็อตโดยตรงจากออบเจกต์ subplot แทนที่จะเรียกผ่าน PyPlot โดยใช้ axes[0,0].imshow(im) แทน plt.imshow(im)
ในแบบฝึกหัดนี้ ให้วาด im1 และ im2 บน subplots แยกกันภายในฟิกเดียวกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python
คำแนะนำการฝึกหัด
- สร้างกริด subplots โดยกำหนด
nrows=2และncols=1 - วาด
im1และim2บน subplot แรกและ subplot ที่สองตามลำดับ โดยใช้ colormap แบบ "gray" สำหรับทั้งคู่ - สำหรับแต่ละ subplot ให้ปิดการแสดงขีดและป้ายกำกับของแกน
- เรนเดอร์ฟิกที่สร้างขึ้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import PyPlot
import ____ as ____
# Initialize figure and axes grid
fig, axes = ____
# Draw an image on each subplot
axes[0].imshow(____)
____
# Remove ticks/labels and render
axes[0].axis(____)
____
plt.show()