作者ironmanstock (钢铁人史塔克)
看板Python
标题[问题] 图片太多,用subplot如果超过一页该怎麻办
时间Sat Jun 23 12:05:45 2018
大家好
小弟最近用matplotlib的subplot来秀多张图片,并存成一大张图,
subplot用6x5 来显示多张图片,
可是当图片变成500张时,一页就显示不完了(不能设成500张一页,因为500张一页,
图片会太小)
请问万一图片总数超过原来30张时,
变成多页显示的话,下面的code该怎样改写呢?
如果图一多要显示多页,而且存成好几张大图的话,会变得很复杂吗(新手请指教)
########################################
num_of_images =500 #图片共有500张
for i in range(num_of_images):
plt.subplot(6,5,i+1) #设定成6x5,一页最多30张
image = name[i] #name list 放所有图片的名称
img = cv2.imread(path+image)
plt.imshow(img)
plt.savefig('all_images.jpg', dpi=120) # 每30张存成一页,如果图多,想要存好多张
plt.show()
cv2.waitKey (0)
cv2.destroyAllWindows()
plt.close()
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.204.131
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1529726750.A.296.html
※ 编辑: ironmanstock (111.251.204.131), 06/23/2018 12:10:10
1F:→ thatisokay: 资讯量这麽大可以稍微统计後再华出来 06/25 10:27
2F:→ thatisokay: 打错字 *画 06/25 10:55
3F:→ ironmanstock: 不知道如果不处理可不可以直接用? 06/28 07:31
4F:→ ironmanstock: 我已经会了.看样子要自己处理分页问题 07/01 15:38