前提・実現したいこと
matplotlibで複数のウィンドウを作成し、forループの中でそれぞれのウィンドウに変更を加えたいです。
以下のようにfig1,fig2を作成し、それぞれに対してforループの中で処理をしても、片方のfigureにしかplotされません(下記出力結果)。
matplotlibのどういった性質からこのようなことが起きているのでしょうか?
また、希望のものを実現するにはどうすればよろしいのでしょうか。
色々調べても解決法がわからず、ここで質問させていただきます。
よろしくお願いいたします。
該当のソースコード
python
1In [1]: import matplotlib.pyplot as plt 2In [2]: import numpy as np 3In [3]: fig1 = plt.figure(1) 4In [4]: fig2 = plt.figure(2) 5In [5]: for i in range(3): 6 ...: fig1 = plt.scatter(i,i) 7 ...: fig2 = plt.scatter(i+10,i+10) 8 ...: 9In [6]: plt.show() 10
出力結果
バージョン
matplotlib: 2.2.3
python3: 3.6.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/10 03:06