簡體   English   中英

繪制幾個圖中的圖片列表

[英]Plotting list of picturelists in several plots

我有一個帶有圖片路徑的列表,我想在幾個圖中“繪制”它們,例如:

list = [['./path1/pic1.jpg','./path1/pic2.jpg',...],['./path2/pic1.jpg',...],[...]]

輸出必須在這個例如3個圖中,列表中的圖片

我試過這種方式,但似乎不對,因為我得到這個錯誤

    fig, ax = plt.subplots(len(list))
    for image in list:
        im = Image.open(image)
        ax.imshow(im)


AttributeError: 'numpy.ndarray' object has no attribute 'imshow'

我也嘗試了im = mpimg.imread(image) ,它給了我相同的結果和ax.imshow(image)沒有任何“開放”

也許有人知道怎么做...

subplots函數返回一個ndarray軸。 它的長度將與您創建的子圖的數量相同。 因此,您必須將其編入索引並在右側顯示圖像。

images = [...]
fig, axes = plt.subplots(len(images))
for i, image in enumerate(images):
    im = Image.open(image)
    axes[i].imshow(im)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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