ノート
完全なサンプルコードをダウンロードするには、ここをクリックしてください
pyplot で複数の図を管理する#
matplotlib.pyplot
現在の Figureと現在の軸の概念を使用します。図は、 に渡される図番号によって識別されfigure
ます。指定された番号の図が現在の図として設定されます。さらに、その番号の図が存在しない場合は、新しい図が作成されます。
ノート
現在の図を管理するのは面倒でエラーが発生しやすいため、暗黙的な pyplot インターフェイスを介して複数の図を操作することはお勧めしません。代わりに、明示的なアプローチを使用して、Figure および Axes インスタンスでメソッドを呼び出すことをお勧めします。暗黙的インターフェイスと明示的インターフェイスの間のトレードオフの説明については、Matplotlib アプリケーション インターフェイス (API)を参照してください。
図 1 の作成
plt.figure(1)
plt.subplot(211)
plt.plot(t, s1)
plt.subplot(212)
plt.plot(t, 2*s1)
[<matplotlib.lines.Line2D object at 0x7f2d00e30a90>]
図 2 の作成
plt.figure(2)
plt.plot(t, s2)
[<matplotlib.lines.Line2D object at 0x7f2cf9dc01f0>]
ここで図 1 に戻り、いくつかの変更を加えます。
plt.figure(1)
plt.subplot(211)
plt.plot(t, s2, 's')
ax = plt.gca()
ax.set_xticklabels([])
plt.show()
スクリプトの合計実行時間: ( 0 分 1.074 秒)