Secționarea imaginilor 3D
Cel mai simplu mod de a reprezenta imagini 3D și 4D este să le secționezi în mai multe cadre 2D. Afișarea secvențială a mai multor secțiuni poate crea un efect de „survolare" care te ajută să înțelegi imaginea în ansamblu.
Pentru a selecta un cadru 2D, alege un indice pentru prima axă și selectează toate datele de pe celelalte două: vol[0, :, :]
În acest exercițiu, folosește o buclă for pentru a reprezenta fiecare a 40-a secțiune din vol pe un subplot separat. matplotlib.pyplot (ca plt) a fost deja importat pentru tine.
Acest exercițiu face parte din cursul
Analiza imaginilor biomedicale în Python
Instrucțiuni pentru exercițiu
- Folosind
plt.subplots(), inițializează o grilă de subploturi cu 1 rând și 4 coloane. - Reprezintă fiecare a 40-a secțiune din
volîn tonuri de gri. Pentru a obține indexul potrivit, înmulțeșteiicu40. - Dezactivează marcajele de axă, etichetele și cadrul pentru fiecare subplot.
- Afișează figura.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()