gpt4 book ai didi

python-2.7 - 使用 matplotlib 多次显示图形

转载 作者:行者123 更新时间:2023-12-05 08:09:24 27 4
gpt4 key购买 nike

在matplotlib中是否可以多次显示单个图形?

我正在寻找大致类似于以下内容的解决方案:

fig1 = plt.figure()
fig2 = plt.figure()

ax1 = fig1.add_subplot(111)
ax2 = fig2.add_subplot(111)

ax1.imshow(a)
ax2.imshow(b)

fig1.show()
fig2.show()
fig1.show()

这似乎在 IDLE 中有效,图形在关闭之前一直处于事件状态,我可以在 IDLE 中输入以打开一个新图形,而旧图形仍然处于事件状态。虽然当我运行脚本时这不起作用。这跟交互模式有关系吗?

我还尝试在运行脚本时暂停情节:

fig1.show()
plt.pause(10)

但这会立即显示两个数字。为什么 IDLE 能够显示 fig1.show() 并等待它关闭,但在运行脚本时 fig1.show() 立即关闭除非暂停?为什么它同时显示所有数字而不是只显示一个实例?

最佳答案

如果你在里面运行matplotlib,比如ipython,你应该使用fig1.show()来显示图形,同时避免阻塞ipython终端。但是,如果您想从 cmd 运行脚本,即使用 python script.py,您应该改用 plt.show()(请注意,使用 plt.show() 一次,即使你有多个数字),这将使数字保持不变。

关于python-2.7 - 使用 matplotlib 多次显示图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38532015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com