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.
This exercise is part of the course
Biomedical Image Analysis in Python
Exercise instructions
- Create a subplots grid where
nrows=2
andncols=1
. - Draw
im1
andim2
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.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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()