运行以下代码,我无法在单独的窗口中同时显示两个图像,或者无法使用箭头按钮从Figure1转到Figure2。 目前,只有在关闭Figure1时,我才能获得fig2。
我尝试了以下代码来生成单独的“图”标签。
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()
我希望同时看到两个窗口Figure1和Figure2(无需先关闭Figure1窗口),以彩色和灰度显示火箭图像。
答案 0 :(得分:1)
您应该删除对plt.show()
的第一次调用,该调用正在阻止(这意味着它将停止执行,直到您完成窗口操作为止)。当您只留下第二个数字时,它将同时显示两个数字。
结果代码:
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()
符合您的预期。