शुरू करेंमुफ़्त में शुरू करें

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()
कोड संपादित करें और चलाएँ