簡體   English   中英

使用 matplotlib 顯示圖像

[英]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

最初不是創建許多子subplotsplt.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM