เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การตัดภาพ 3 มิติ

วิธีที่ง่ายที่สุดในการพล็อตภาพ 3 มิติและ 4 มิติ คือการตัดภาพออกเป็นเฟรม 2 มิติหลาย ๆ เฟรม การแสดงเฟรมต่อเนื่องกันจะสร้างเอฟเฟกต์ "เหมือนบินผ่าน" ที่ช่วยให้เข้าใจภาพโดยรวมได้ดีขึ้น

ในการเลือกเฟรม 2 มิติ ให้ระบุเฟรมของแกนแรก แล้วเลือกข้อมูลทั้งหมดจากสองแกนที่เหลือ: vol[0, :, :]

สำหรับแบบฝึกหัดนี้ ให้ใช้ลูป for เพื่อพล็อตทุก ๆ 40 สไลซ์ของ vol บน subplot แยกกัน โดย matplotlib.pyplot (นำเข้าในชื่อ plt) ถูกนำเข้าให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ plt.subplots() เพื่อสร้างกริด subplots ขนาด 1 แถว 4 คอลัมน์
  • พล็อตทุก ๆ 40 สไลซ์ของ vol ในโหมดโทนสีเทา โดยคำนวณ index ที่ต้องการจากการคูณ ii ด้วย 40
  • ปิดแกน ป้ายกำกับ และกรอบของแต่ละ subplot
  • แสดงผลภาพที่สร้างขึ้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Plot the images on a subplots array 
fig, axes = ____

# Loop through subplots and draw image
for ii in range(4):
    im = ____
    axes[ii].imshow(____, cmap='gray')
    axes[ii].axis(____)
    
# Render the figure
plt.show()
แก้ไขและรันโค้ด