【发布时间】:2016-07-22 17:13:21
【问题描述】:
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() 会立即关闭,除非暂停?为什么它会同时显示所有图形而不是一个实例?
【问题讨论】:
标签: python-2.7 matplotlib figure