matplotlib savefig 保存图片大小
2017-04-23 19:34
363 查看
在用matplotlib画图时,如果图例比较大,画在图中就会挡着线条,这时可以用以下语句把图例画到图外面:
这个语句可以解决图例遮挡线条的问题,同时,也引入了另外的问题:会使savefig保存图片时,不能将图片完整保存,会使图例保存不完整。
我感觉,原因在于:输出的“图”(并不包含图例)是在画布中间的,而输出时,“图”与图例都会一块输出,只有“图”是居中的,所以,图例只能占据画布边缘,所以导致图输出的不完整。
解决办法,用以下语句将“图”往左边缩放一下,给图例腾出空间:
plt.legend(bbox_to_anchor=(1.01, 1), loc=2, borderaxespad=0., handleheight=1.675)
这个语句可以解决图例遮挡线条的问题,同时,也引入了另外的问题:会使savefig保存图片时,不能将图片完整保存,会使图例保存不完整。
我感觉,原因在于:输出的“图”(并不包含图例)是在画布中间的,而输出时,“图”与图例都会一块输出,只有“图”是居中的,所以,图例只能占据画布边缘,所以导致图输出的不完整。
解决办法,用以下语句将“图”往左边缩放一下,给图例腾出空间:
fig.subplots_adjust(right=0.7)另外,设置图片大小可以用以下语句:
fig.set_size_inches(6.4, 4)
相关文章推荐
- matplotlib savefig 保存图片大小的实例
- matplotlib.pyplot.savefig(*args, **kwargs)保存图片$close()关闭图片
- matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
- matplotlib中画图显示中文,但保存为图片后中文乱码
- matplotlib如何不显示图片只保存图片
- python matplotlib 画图保存图片简单例子
- matplotlib 输出保存指定尺寸的图片方法
- Python matplotlib生成图片背景透明
- Python matplotlib生成图片背景透明
- Python matplotlib生成图片背景透明
- Python matplotlib生成图片背景透明
- Matplotlib 图例中文显示(大小修改)
- Matplotlib 生成不同大小的subplots
- Python matplotlib生成图片背景透明
- 将matlab中用plot绘制的图片保存为任意大小的jpg图片
- Python matplotlib生成图片背景透明
- 初级cnn研究辅助:python的matplotlib显示图片
- matplotlib pyplot 输出eps图片打开后显示空白
- Python matplotlib生成图片背景透明
- Python matplotlib生成图片背景透明