[英]Display images with matplotlib
我想使用 matplotlib 在列表列表中顯示其中的圖像。 例如,我想在第一行,第一個列表的圖像,第二行,第二個列表的圖像等等。 我試過這個,但我獲得了每一行的圖像,也許是因為它會一遍又一遍地調用子圖。 我該如何解決?
index_plot=0
for query in list_plot:
for qm_images in query:
plt.subplot(3,5,index_plot+1)
plt.imshow(np.array(Image.open(qm_images)))
plt.show()
index_plot += 1
最初不是創建許多子subplots
, plt.subplots()
使用plt.subplots()
創建一個嵌套的subplots
列表,而是在每個軸上調用 imshow
import matplotlib.pyplot as plt
fig, axs = plt.subplots(3, 6)
for i, query in enumerate(list_plot):
for j, qm_images in enumerate(query:
axs[i][j].imshow(np.array(Image.open(qm_images)))
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.