Kom igångKom igång gratis

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

Visa kurs

Ö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 vol i gråskala. Beräkna rätt index genom att multiplicera ii med 40.
  • 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()
Redigera och kör kod