matplotlibを使用したPython-複数の図の並列描画
-
05-07-2019 - |
質問
図形生成の小さな部分に貢献する関数があります。これらの関数を使用して複数の図を生成しようとしていますか?このように:
- 図1を使用
- 他のことをする
- 図2を使用
- 他のことをする
- 図1を使用
- 他のことをする
- 図2を使用
誰かが助けてくれたら、それは素晴らしいことです!
解決
これを行うにはいくつかの方法がありますが、最も簡単なのは図番号を使用することです。以下のコードは、それぞれ2行の2つの図#0と#1を作成します。 #0にはポイント1,2,3,4,5,6があり、#2にはポイント10,20,30,40,50,60があります。
from pylab import *
figure(0)
plot([1,2,3])
figure(1)
plot([10, 20, 30])
figure(0)
plot([4, 5, 6])
figure(1)
plot([40, 50, 60])
show()
他のヒント
この質問およびあなたがすぐに持つかもしれない質問に対するより一般的な回答については、をお勧めします。公式チュートリアル。
複数の図を表示する最良の方法は、matplotlibまたはpylabを使用することです。 (Windowsの場合) matplotlibを使用すると、図を準備できます。その後、図を使用してプロセスを完了すると、「matplotlib.show()」コマンドで表示できます。すべての図が表示されるはずです。
(Linuxの場合)インタラクティブモードが有効になっているため、数字に変更を追加しても問題はありません(Windowsではインタラクティブモードは正常に動作しません)。
所属していません StackOverflow