#問題
2つのグラフを個別のウィンドウに分けてプロットするつもりが、1つのウィンドウに重ねて表示されてしまう。
###ソースコード
import matplotlib.pyplot as plt
a = [a for a in range(10)]
b = [-a for a in a]
a = plt.plot(a)
b = plt.plot(b)
plt.show()
###実行結果
本来は別々のウィンドウに表示したいが、同じウィンドウに別の線として描画される。
青線:aデータ
橙線:bデータ
#正しい書き方
新しく別ウィンドウを作成して描画したい場合は、plt.figure()を実行する必要がある。
plt.figure() メソッドは何も描画されていない新しいウィンドウを描画する機能。
###ソースコード
import matplotlib.pyplot as plt
a = [a for a in range(10)]
b = [-a for a in a]
plt.figure() #新しいウィンドウを描画
a = plt.plot(a)
plt.figure() #新しいウィンドウを描画
b = plt.plot(b)
plt.show()