matplotlibに複数の数字を何度も表示できますか?私はおおよそ次のようにすることができます解決策を探していますmatplotlibで数字を複数回表示する
:
fig1 = plt.figure()
fig2 = plt.figure()
ax1 = fig1.add_subplot(111)
ax2 = fig2.add_subplot(111)
ax1.imshow(a)
ax2.imshow(b)
fig1.show()
fig2.show()
fig1.show()
これはIDLEで動作しているようですが、切断されるまでの数字がアクティブに滞在し、私は古いながら新しい姿を開くためにIDLEを入力することができます1つはまだアクティブです。私はスクリプトを実行すると、これは動作しません。これはインタラクティブモードと関係がありますか?
私は、スクリプトの実行時にプロットを一時停止しようとした:
fig1.show()
plt.pause(10)
をが、これはすぐに両方の数字が表示されます。アイドルがfig1.show()を表示して閉じられるまで待ちますが、一時停止しない限りfig1.show()スクリプトがすぐに終了します。なぜ、それはただ1つのインスタンスではなく、同時にすべての数値を表示しますか?
私の主な質問は何かに関するものでしたが、それは意味があります。 スクリプトモード(python script.pyなど)で実行しているときに、同じFigureをplt.show()で2回表示できますか?私の指摘は、fig.show()を使ってインタラクティブモードでそれを行うことができるということでした。スクリプトでそれを行う方法はありますか? – jolaem