matplotlib:如何设置生成的图片比例?

为了去除图片的边缘空白部分,我使用了

    fig = plt.figure()
    ax = fig.add_subplot(111)
    extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted())
    plt.savefig('test.png', dpi = 200, bbox_inches = extent)

然后默认生成的图片宽高比例都是 31:24 的。

测试了一下直接 show

    plt.show()

show出来的图片宽高比例是1:1的。

该如何设置图片的比例?

阅读 33.3k
1 个回答

plt.figure(figsize(8,6))这样就是8:6的图片了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题