我想在一個圖中一次顯示多張影像(我使用了一組 22 張影像,所以對于子圖我使用了 5 行和 5 列),但問題是每次我關閉圖時它們都會一個一個地顯示,這里是我是怎么做到的:
import cv2
import glob
import matplotlib.pyplot as plt
path="data/*.jpg"
images=[cv2.imread(image) for image in glob.glob(path)]
fig=plt.figure()
for i in range(len(images)):
plt.subplot(5,5,i 1)
plt.imshow(images[i])
plt.show()
uj5u.com熱心網友回復:
問題是您在回圈中顯示繪圖,并且應該在放置所有影像后顯示它。
移出plt.show()回圈。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/453357.html
