1 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
您應(yīng)該嘗試plt.show()在每個(gè)之后調(diào)用plt.imshow(...):
i = 0
while i < (len(roi) - 1): # roi is a list of strictly increasing positive integers
print(roi[i], roi[i+1])
plt.imshow(img_gray[roi[i]:roi[i+1]], cmap='gray')
plt.show() # <----- this will show all plots
i += 1
或者,如果你想保留一個(gè)更好、更有組織的圖,你可以使用子圖,盡管你應(yīng)該說(shuō)明你想要多少個(gè)子圖,下面是一個(gè)隨機(jī)輸入的示例:
import matplotlib.pyplot as plt
import numpy as np
ims = np.random.randn(3, 224, 224)
fig, ax = plt.subplots(1, 3)
for i in range(3):
ax[i].imshow(ims[i])
最后一個(gè)示例將繪制水平排列的圖像:
添加回答
舉報(bào)