Skiva 3D-bilder
Det enklaste sättet att visualisera 3D- och 4D-bilder är att dela upp dem i många 2D-bildrutor. Genom att visa bildrutor i sekvens skapas ett "genomflygnings"-effekt som gör det lättare att förstå bilden som helhet.
För att välja en 2D-bildruta anger du ett index för den första axeln och väljer all data från de återstående två: vol[0, :, :]
I den här övningen använder du en for-loop för att plotta var 40:e skiva av vol i en separat subplot. matplotlib.pyplot (som plt) har redan importerats.
Den här övningen är en del av kursen
Biomedicinsk bildanalys i Python
Övningsinstruktioner
- Använd
plt.subplots()för att skapa ett subplot-rutnät med 1 rad och 4 kolumner. - Plotta var 40:e skiva av
voli gråskala. Beräkna rätt index genom att multipliceraiimed40. - Stäng av markeringar, etiketter och ram för varje subplot.
- Rendera figuren.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()