web-dev-qa-db-ja.com

Python matplotlibを使用-複数の図を並行して描画

フィギュア生成の小さな部分に貢献する関数があります。これらの関数を使用して複数の図を生成しようとしていますか?だからこのようなもの:

  1. 図1で作業する
  2. 他のことをする
  3. 図2で作業する
  4. 他のことをする
  5. 図1で作業する
  6. 他のことをする
  7. 図2で作業する

誰かが助けてくれるなら、それは素晴らしいことです!

30
aspade

これを行うにはいくつかの方法があり、最も簡単なのは図の番号を使用することです。次のコードは、#0と#1の2つの図を作成します。それぞれに2行あります。 #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()
34
tom10

この質問と、間もなく発生する可能性がある質問に対するより一般的な回答については、 公式チュートリアル をお勧めします。

6
Eric O Lebigot

複数の図を表示する最良の方法は、matplotlibまたはpylabを使用することです。 (Windowsの場合)matplotlibを使用すると、図を準備できます。その後、図を使用してプロセスを完了すると、コマンド "matplotlib.show()"で表示でき、すべての図が表示されます。

(Linuxの場合)インタラクティブモードが有効になっているため、Figureに変更を追加しても問題はありません(Windowsではインタラクティブモードは機能しません)。

0
Steve Rod