import cv2 import numpy as np from matplotlib import pyplot as plt import math arr = [] arr.append({ 'name':'name1', 'path':'big.jpg' }) arr.append({ 'name':'name2', 'path':'big.jpg' }) arr.append({ 'name':'name3', 'path':'big.jpg' }) print(type(arr), arr) rows = math.ceil(len(arr)/2) print('rows', rows) for index, item in enumerate(arr): print(type(item), item, index) print(item['name'], item['path']) name=item['name'] path=item['path'] img=cv2.imread(path, 0) plt.subplot(rows, 2, index+1) plt.imshow(img, cmap='gray') plt.title(name) plt.xticks([]) plt.yticks([]) plt.savefig('plt.png')
#plt.savefig('plt.png', dpi=500) #可调节图片的清晰度 plt.show()
效果如图: