【问题标题】:Saving plot with high resolution image [duplicate]用高分辨率图像保存图[重复]
【发布时间】:2018-04-27 06:59:19
【问题描述】:

因为,我是 python 的新手。我试图使用命令plt.savefig() 在python 中使用ma​​tplotlib 保存绘图。 问题是要保存的图像分辨率低。无法读取数据点。

我想知道是否有办法以非常高分辨率保存这些数字?

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    使用使用特定尺寸的大分辨率:

     fig = plt.figure(figsize=(19.20,10.80))
    

    例如,产生 1080p,你可以比这更高。

    【讨论】:

      【解决方案2】:
      savefig(fname, dpi=None, facecolor='w', edgecolor='w',
          orientation='portrait', papertype=None, format=None,
          transparent=False, bbox_inches=None, pad_inches=0.1,
          frameon=None)
      

      您可以使用 dpi=300 或其他值

      【讨论】:

        【解决方案3】:

        您可以使用savfig() 导出到具有指定dpi 的图像文件:

        import matplotlib.pyplot as plt
        ...
        plt.savefig('plot_name.png', dpi = 300)
        

        您可以自行选择所需的 dpi。希望对你有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-12-18
          • 2014-10-03
          • 2015-10-20
          • 2014-11-20
          • 1970-01-01
          • 1970-01-01
          • 2013-04-11
          相关资源
          最近更新 更多