3D इमेज को स्लाइस करें
3D और 4D इमेज को प्लॉट करने का सबसे आसान तरीका है उन्हें कई 2D फ्रेम्स में स्लाइस करना। जब आप स्लाइसों को क्रम से प्लॉट करते हैं, तो एक "fly-through" जैसा इफेक्ट बनता है जो पूरी इमेज को समझने में मदद करता है.
किसी 2D फ्रेम को चुनने के लिए, पहली axis के लिए एक फ्रेम चुनें और बाकी दो से सारा डेटा लें: vol[0, :, :]
इस अभ्यास में, for लूप का उपयोग करके vol की हर 40वीं स्लाइस को अलग-अलग subplot पर प्लॉट कीजिए। matplotlib.pyplot (के रूप में plt) पहले से इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में बायोमेडिकल इमेज विश्लेषण
अभ्यास निर्देश
plt.subplots()का उपयोग करके 1 पंक्ति और 4 कॉलम वाला subplots ग्रिड इनिशियलाइज़ कीजिए।volकी हर 40वीं स्लाइस को ग्रेस्केल में प्लॉट करें। सही इंडेक्स पाने के लिएiiको40से गुणा करें।- हर subplot के लिए ticks, labels, और फ्रेम बंद कर दें।
- फ़िगर रेंडर करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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()