同时显示 plt.show() 图像,如图 1、图 2

Displaying both plt.show() images as Figure 1, Figure 2 at the same time

运行 下面的代码,我无法在单独的 windows 中同时显示两个图像,或者用箭头按钮从图 1 转到图 2。 目前只有关闭figure1才能得到figure2。

我已尝试使用以下代码生成单独的 "figure" 标签。

from skimage import data, color, io
from matplotlib import pyplot as plt

rocket = data.rocket()
gray_scale_rocket = color.rgb2gray(rocket)

f1=plt.figure(1)
io.imshow(rocket)
plt.show()

f2=plt.figure(2)
io.imshow(gray_scale_rocket)
plt.show()

我希望看到两个 windows 图 1 和图 2 同时可见(不需要先关闭图 1 window),以彩色和灰度显示火箭图像。

您应该删除对 plt.show() 的第一次调用,这是阻塞的(这意味着它会停止执行,直到您完成 window)。当你只留下第二个时,它会同时显示两个数字。

结果代码:

from skimage import data, color, io
from matplotlib import pyplot as plt

rocket = data.rocket()
gray_scale_rocket = color.rgb2gray(rocket)

f1=plt.figure(1)
io.imshow(rocket)

f2=plt.figure(2)
io.imshow(gray_scale_rocket)
plt.show()

如您所愿。