我有数据要保存为png。我需要保持精确的像素尺寸 - 我不想要任何像素间插值,平滑或上/下尺寸等等。我确实想要使用颜色图(并且可以使用{{1}的其他一些功能} matplotlib
)。我认为有几种方法可以做到这一点:
1)手动滚动我自己的色彩映射。 (我宁愿不这样做)
2)弄清楚如何确保imshow生成的图中图像的像素尺寸完全正确,然后只提取图的图像部分进行保存。
3)使用一些其他方法直接给我一个颜色映射数组(即我的NxN灰度数组 - > NxNx3数组,使用matplotlibs颜色图之一)。然后使用另一个png保存方法保存它,例如imshow
。
如何执行以上操作之一?(或其他替代方案)
当我直接使用scipy.misc.imsave
保存图形时出现了我的问题,并意识到我无法放大细节。升级不能解决问题,因为像素之间的模糊正是我正在寻找的事情之一 - 并且像素大小具有物理意义。
修改 例如:
savefig
注意放大交互式图形会为您提供一个非常不同的视图,然后尝试放大已保存的图形。我可以提升已保存人物的分辨率 - 但这有它自己的问题。我真的只需要修正分辨率。