我试图将numpy数组保存为png,但输出总是模糊的,或者图像的大小非常小。我已经尝试过寻找SO和其他各种来源,但我还没有能够解决这个问题。
(1)使用以下技术,我得到一个合适尺寸的图像(800x600px),但矩阵模糊:
import matplotlib.pyplot as plt
plt.imshow(matrix)
plt.savefig(filename)
(2)使用另一种技术,图像非常小(60x60px),但矩阵不模糊:
import matplotlib
matplotlib.image.imsave('name.png', array)
(3)运行我的python程序后生成一个numpy数组A,如果我然后运行命令
matshow(A)
然后我点击保存图标保存图像,结果是一个更大尺寸的图像(800x600px),矩阵不模糊。
使用技术(3)不会成为一个问题,但问题是我需要将大量的numpy数组保存为图像,因此使用技术(3)非常耗费时间每个阵列。
注意:我无法发布图片,因为我没有足够的声誉,所以这里有一个链接:https://www.dropbox.com/sh/mohtpm97xyy8ahi/AACgIpY5ECBDIbcnNRS9kd8La?dl=0
如果有人成功制作出更大尺寸的更清晰的图像,就像技术3中那样,那么任何见解都会受到高度赞赏。