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

asp*_*ade 30 python matplotlib figures

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

  1. 使用图1
  2. 做点别的
  3. 使用图2
  4. 做点别的
  5. 使用图1
  6. 做点别的
  7. 使用图2

如果有人能提供帮助,那就太好了!

tom*_*m10 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()
Run Code Online (Sandbox Code Playgroud)

  • 那是pylab"状态机"风格的界面.对于认真的软件开发来说,更好的选择是使用面向对象的方式,在这种方式中,您拥有包含轴对象的图形对象,这些对象的绘图方法可以调 但是pylab方法对于交互式命令行使用来说要简单得多. (4认同)

Eri*_*got 6

有关此问题的更一般答案以及您可能很快会遇到的问题,我建议您使用官方教程.