Matplotlib:自动保存imshow()的准确数字

时间:2019-02-13 15:22:44

标签: python matplotlib plot

我想为从python中的代码生成的2D筛选器数组构建可视化器。它们的大小为2x2到7x7。
pyplot.imshow(oneFilter)为我提供了整洁的结果,我想为我拥有的3000个数组中的每一个存储这些结果。人们建议使用pyplot.imsave('onefilter.jpg', oneFilter),但是结果与imshow产生的结果大不相同。 Imshow让您保存其结果,该结果为5x5数组生成下图:pic,that clicking on save creates
我想要自动保存那张照片(没有轴甚至更好,但乞g不能成为选择者)。
imsave()将保存一个实际的5x5像素宽的图像,在这种规模下,这是完全没有用的,因为您不能将其放在纸上,甚至不能看得出任何东西。此外,两个函数之间的颜色图似乎有所不同。 difference imsave(left) and imshow(right)

因此:如何将imshow()创建的绘图保存到计算机上而不在屏幕上显示?由于显示的图包括一个保存按钮,因此在某处必须有一个方法。
我试图将imshow()的结果保存在一个变量中,但是它返回一个'AxesImage',它似乎没有保存方法。

或者,如何在python中以不同的方式生成这类图。输入是我的2D阵列,输出应该是让人眼前一亮的东西。我渴望学习更好的方法。

0 个答案:

没有答案