解决Python plt.savefig 保存图片时一片空白的问题


Posted in Python onJanuary 10, 2019

更新

这里我会列出对本文的更新。

2017 年 9 月 28 日:修正几处错字,优化排版。

问题

当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白。

import matplotlib.pyplot as plt

""" 一些画图代码 """

plt.show()
plt.savefig("filename.png")

原因

其实产生这个现象的原因很简单:在 plt.show() 后调用了 plt.savefig() ,在 plt.show() 后实际上已经创建了一个新的空白的图片(坐标轴),这时候你再 plt.savefig() 就会保存这个新生成的空白图片。

解决

知道了原因,就不难知道解决办法了,解决办法有两种:

在 plt.show() 之前调用 plt.savefig();

import matplotlib.pyplot as plt

""" 一些画图代码 """

plt.savefig("filename.png")
plt.show()

画图的时候获取当前图像(这一点非常类似于 Matlab 的句柄的概念):

# gcf: Get Current Figure
 fig = plt.gcf()
 plt.show()
 fig1.savefig('tessstttyyy.png', dpi=100)

以上这篇解决Python plt.savefig 保存图片时一片空白的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python读写ini文件示例(python读写文件)
Mar 25 Python
Python手机号码归属地查询代码
May 04 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
Pandas 同元素多列去重的实例
Jul 03 Python
python退出命令是什么?详解python退出方法
Dec 10 Python
Python多线程处理实例详解【单进程/多进程】
Jan 30 Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 Python
深入浅析python3中的unicode和bytes问题
Jul 03 Python
详解python解压压缩包的五种方法
Jul 05 Python
Python实现word2Vec model过程解析
Dec 16 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
python实现三种随机请求头方式
Jan 05 Python
Python使用pydub库对mp3与wav格式进行互转的方法
Jan 10 #Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 #Python
Python3.6.2调用ffmpeg的方法
Jan 10 #Python
Django组件之cookie与session的使用方法
Jan 10 #Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
Jan 09 #Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 #Python
python基于C/S模式实现聊天室功能
Jan 09 #Python
You might like
PHP防止跨域提交表单
2013/11/01 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
JScript分割字符串示例代码
2013/09/04 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
python实现bitmap数据结构详解
2014/02/17 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
python实现BackPropagation算法
2017/12/14 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
postman传递当前时间戳实例详解
2019/09/14 Python
python判断无向图环是否存在的示例
2019/11/22 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
韩国商务邀请函
2014/01/14 职场文书
学校安全责任书
2014/04/14 职场文书
工作散漫检讨书
2014/09/16 职场文书
检讨书范文1000字
2015/01/28 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书