如何使用matplotlib的plt.savefig()函数输出图片并去除图片旁边的空白区域?

2026-04-20 07:270阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计577个文字,预计阅读时间需要3分钟。

如何使用matplotlib的plt.savefig()函数输出图片并去除图片旁边的空白区域?

最近在作图时,需要将输出的图片进行紧凑布局,并去除坐标轴,同时设置输出图片的大小。程序自动将图表保存到文件中,代码如下:`plt.savefig('squares_plot.png', bbox_inches='tight')`,第一个参数是保存的文件名。

最近在作图时需要将输出的图片紧密排布,还要去掉坐标轴,同时设置输出图片大小。

要让程序自动将图表保存到文件中,代码为:

plt.savefig('squares_plot.png', bbox_inches='tight')

  • 第一个实参指定要以什么样的文件名保存图表,这个文件将存储到scatter_squares.py所在的目录中。
  • 第二个实参指定将图表多余的空白区域裁减掉。如果要保留图表周围多余的空白区域,可省略这个实参。

但是发现matplotlib使用plt.savefig()保存的图片

周围有一圈空白。那么如何去掉该空白呢?

如何使用matplotlib的plt.savefig()函数输出图片并去除图片旁边的空白区域?

首先,关闭坐标轴显示:

plt.axis('off')

但是,这样只是关闭显示而已,透明的坐标轴仍然会占据左下角位置,导致输出的图片偏右。

阅读全文

本文共计577个文字,预计阅读时间需要3分钟。

如何使用matplotlib的plt.savefig()函数输出图片并去除图片旁边的空白区域?

最近在作图时,需要将输出的图片进行紧凑布局,并去除坐标轴,同时设置输出图片的大小。程序自动将图表保存到文件中,代码如下:`plt.savefig('squares_plot.png', bbox_inches='tight')`,第一个参数是保存的文件名。

最近在作图时需要将输出的图片紧密排布,还要去掉坐标轴,同时设置输出图片大小。

要让程序自动将图表保存到文件中,代码为:

plt.savefig('squares_plot.png', bbox_inches='tight')

  • 第一个实参指定要以什么样的文件名保存图表,这个文件将存储到scatter_squares.py所在的目录中。
  • 第二个实参指定将图表多余的空白区域裁减掉。如果要保留图表周围多余的空白区域,可省略这个实参。

但是发现matplotlib使用plt.savefig()保存的图片

周围有一圈空白。那么如何去掉该空白呢?

如何使用matplotlib的plt.savefig()函数输出图片并去除图片旁边的空白区域?

首先,关闭坐标轴显示:

plt.axis('off')

但是,这样只是关闭显示而已,透明的坐标轴仍然会占据左下角位置,导致输出的图片偏右。

阅读全文