Python与matplotlib - 并行绘制多个图形

发布于 2024-08-04 20:34:47 字数 197 浏览 8 评论 0原文

我的函数有助于生成图形的一小部分。我正在尝试使用这些函数来生成多个数字?所以像这样的事情:

  1. 使用图 1
  2. 做一些其他事情
  3. 使用图 2
  4. 做其他事情
  5. 使用图 1
  6. 做其他事情
  7. 使用图 2

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

I have functions that contribute to small parts of a figure generation. I'm trying to use these functions to generate multiple figures? So something like this:

  1. work with Figure 1
  2. do something else
  3. work with Figure 2
  4. do something else
  5. work with Figure 1
  6. do something else
  7. work with Figure 2

If anyone could help, that'd be great!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冬天的雪花 2024-08-11 20:34:47

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

There are several ways to do this, and the simplest is to use the figure numbers. The code below makes two figures, #0 and #1, each with two lines. #0 has the points 1,2,3,4,5,6, and #2 has the points 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()
旧瑾黎汐 2024-08-11 20:34:47

对于这个问题以及您可能很快遇到的问题的更一般的答案,我推荐官方教程< /a>.

For a more general answer to this question and to questions you may soon have, I would recommend the official tutorial.

万水千山粽是情ミ 2024-08-11 20:34:47

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

(在 Linux 上)您在对图形添加更改时不会遇到问题,因为启用了交互模式(在 Windows 上交互模式无法正常工作)。

The best way to show multiple figures is use matplotlib or pylab. (for windows)
with matplotlib you can prepare the figures and then when you finish the process with them you can show with the comand "matplotlib.show()" and all figures should be shown.

(on linux) you don´t have problems adding changes to figures because the interactive mode is enable (on windows the interactive mode don't work OK).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文