สรุปข้อมูลอนุกรมเวลา
อัตราส่วนการบีบตัวของหัวใจ (Ejection Fraction) คือสัดส่วนของเลือดที่ถูกบีบออกจากห้องหัวใจด้านซ้ายล่างในแต่ละครั้งที่หัวใจเต้น ในการคำนวณค่านี้ นักรังสีวิทยาต้องระบุปริมาตรสูงสุด (systolic volume) และปริมาตรต่ำสุด (diastolic volume) ของห้องหัวใจ
ในแบบฝึกหัดนี้ ให้สร้างอนุกรมเวลาของการคำนวณปริมาตร โดยมีทั้งหมด 20 จุดเวลาใน vol_ts และ labels ข้อมูลเรียงลำดับตาม (time, plane, row, col)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python
คำแนะนำการฝึกหัด
- สร้างอาร์เรย์ว่างที่มี 20 ช่องโดยใช้
np.zeros() - คำนวณปริมาตรของแต่ละ voxel ในภาพ (ดูอัตราการสุ่มตัวอย่างได้จากดิกชันนารี
meta) - สำหรับแต่ละจุดเวลา ให้นับพิกเซลใน
labelsและอัปเดตอาร์เรย์อนุกรมเวลา - พล็อตอนุกรมเวลาโดยใช้
plt.plot()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create an empty time series
ts = ____
# Calculate volume at each voxel
d0, d1, d2, d3 = ____
dvoxel = ____
# Loop over the labeled arrays
for t in range(20):
nvoxels = ____
ts[t] = ____
# Plot the data
____
format_and_render_plot()