Python与matplotlib - 并行绘制多个数字

时间:2009-09-09 17:57:12

标签: python matplotlib figures

我的功能有助于数字生成的小部分。我正在尝试使用这些函数生成多个数字?所以像这样:

  1. 使用图1
  2. 做其他事
  3. 使用图2
  4. 做其他事
  5. 使用图1
  6. 做其他事
  7. 使用图2
  8. 如果有人可以提供帮助,那就太好了!

3 个答案:

答案 0 :(得分:34)

有几种方法可以做到这一点,最简单的方法是使用图号。下面的代码生成两个数字,#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()

答案 1 :(得分:6)

有关此问题的更一般性答案以及您可能很快会遇到的问题,我建议使用official tutorial

答案 2 :(得分:0)

显示多个数字的最佳方法是使用matplotlib或pylab。 (对于Windows) 使用matplotlib,您可以准备数字,然后当您使用它们完成过程时,您可以使用命令“matplotlib.show()”进行显示,并显示所有数据。

(在linux上)你没有在向图形添加更改时遇到问题,因为交互模式已启用(在Windows上,交互模式无法正常工作)。