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