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