scipy:savefig,不包括框架,轴,仅内容

发布于 2021-01-29 16:33:54

在numpy / scipy中,我将图像存储在数组中。我可以显示它,我想使用它来保存它,savefig 而没有
任何边框,轴,标签,标题等。。。只是纯图像而已。

我想避免像PyPNG或那样的软件包scipy.misc.imsave,有时它们有问题(它们并不总是安装得很好,仅对savefig()我而言是基本的

关注者
0
被浏览
52
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    编辑

    更改aspect='normal为,aspect='auto'因为在最新版本的matplotlib中该更改(由于@ Luke19)。


    假设 :

    import matplotlib.pyplot as plt
    

    制作没有边框的图形:

    fig = plt.figure(frameon=False)
    fig.set_size_inches(w,h)
    

    使内容填满整个数字

    ax = plt.Axes(fig, [0., 0., 1., 1.])
    ax.set_axis_off()
    fig.add_axes(ax)
    

    然后在上面绘制图像:

    ax.imshow(your_image, aspect='auto')
    fig.savefig(fname, dpi)
    

    aspect参数更改像素大小,以确保他们填写指定的数字大小fig.set_size_inches(…)。要了解如何玩这种东西,请仔细阅读matplotlib的文档,尤其是有关“轴,轴和艺术家”主题的文档



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看