始める無料で始める

サブプロットの生成

複数の画像を1つの図にまとめて表示することで、データをすばやく確認できます。plt.subplots() を使うと、サブプロットの配列を生成できます。

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

サブプロットに画像を描画するには、PyPlot を経由するのではなく、サブプロットオブジェクトから直接プロット用メソッドを呼び出します。plt.imshow(im) の代わりに、axes[0,0].imshow(im) と記述してください。

この演習では、im1im2 をそれぞれ別のサブプロットに描画し、1つの図にまとめましょう。

この演習はコースの一部です

Python による生体医療画像解析

コースを見る

演習の手順

  • nrows=2ncols=1 のサブプロットグリッドを作成します。
  • im1im2 をそれぞれ1番目と2番目のサブプロットに描画します。各サブプロットには "gray" カラーマップを使用してください。
  • 各サブプロットの軸目盛りとラベルを非表示にします。
  • 図をレンダリングします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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()
コードを編集して実行