LoslegenKostenlos starten

Generate subplots

You can draw multiple images in one figure to explore data quickly. Use plt.subplots() to generate an array of subplots.

fig, axes = plt.subplots(nrows=2, ncols=2)

To draw an image on a subplot, call the plotting method directly from the subplot object rather than through PyPlot: axes[0,0].imshow(im) rather than plt.imshow(im).

For this exercise, draw im1 and im2 on separate subplots within the same figure.

Diese Übung ist Teil des Kurses

<Kurs>Biomedical Image Analysis in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Create a subplots grid where nrows=2 and ncols=1.
  • Draw im1 and im2 on the first and second subplots respectively. Use a "gray" colormap for each.
  • For each subplot, turn off the axis ticks and labels.
  • Render the figure.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Import PyPlot
import ____ as ____

# Initialize figure and axes grid
fig, axes = ____

# Draw an image on each subplot
axes[0].imshow(____)
____

# Remove ticks/labels and render
axes[0].axis(____)
____
plt.show()
Code bearbeiten und ausführen