如何使用matplotlib的plt.savefig()函数输出图片并去除图片旁边的空白区域?
- 内容介绍
- 文章标签
- 相关推荐
本文共计577个文字,预计阅读时间需要3分钟。
最近在作图时,需要将输出的图片进行紧凑布局,并去除坐标轴,同时设置输出图片的大小。程序自动将图表保存到文件中,代码如下:`plt.savefig('squares_plot.png', bbox_inches='tight')`,第一个参数是保存的文件名。
最近在作图时需要将输出的图片紧密排布,还要去掉坐标轴,同时设置输出图片大小。
要让程序自动将图表保存到文件中,代码为:
plt.savefig('squares_plot.png', bbox_inches='tight')
- 第一个实参指定要以什么样的文件名保存图表,这个文件将存储到scatter_squares.py所在的目录中。
- 第二个实参指定将图表多余的空白区域裁减掉。如果要保留图表周围多余的空白区域,可省略这个实参。
但是发现matplotlib使用plt.savefig()保存的图片
周围有一圈空白。那么如何去掉该空白呢?
首先,关闭坐标轴显示:
plt.axis('off')
但是,这样只是关闭显示而已,透明的坐标轴仍然会占据左下角位置,导致输出的图片偏右。
本文共计577个文字,预计阅读时间需要3分钟。
最近在作图时,需要将输出的图片进行紧凑布局,并去除坐标轴,同时设置输出图片的大小。程序自动将图表保存到文件中,代码如下:`plt.savefig('squares_plot.png', bbox_inches='tight')`,第一个参数是保存的文件名。
最近在作图时需要将输出的图片紧密排布,还要去掉坐标轴,同时设置输出图片大小。
要让程序自动将图表保存到文件中,代码为:
plt.savefig('squares_plot.png', bbox_inches='tight')
- 第一个实参指定要以什么样的文件名保存图表,这个文件将存储到scatter_squares.py所在的目录中。
- 第二个实参指定将图表多余的空白区域裁减掉。如果要保留图表周围多余的空白区域,可省略这个实参。
但是发现matplotlib使用plt.savefig()保存的图片
周围有一圈空白。那么如何去掉该空白呢?
首先,关闭坐标轴显示:
plt.axis('off')
但是,这样只是关闭显示而已,透明的坐标轴仍然会占据左下角位置,导致输出的图片偏右。

