解决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实现网络端口转发和重定向的方法
Sep 19 Python
django 创建过滤器的实例详解
Aug 14 Python
python学生信息管理系统(完整版)
Apr 05 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
深入了解Python在HDA中的应用
Sep 05 Python
python文件读写代码实例
Oct 21 Python
Python数据持久化存储实现方法分析
Dec 21 Python
python-docx文件定位读取过程(尝试替换)
Feb 13 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
Python OpenCV快速入门教程
Apr 17 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 防注入函数(格式化数据)
2011/08/08 PHP
设定php简写功能的方法
2019/11/28 PHP
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
js实现交通灯效果
2017/01/13 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
详解如何理解vue的key属性
2019/04/14 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
Python中常见的数据类型小结
2015/08/29 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
Python中的CSV文件使用"with"语句的方式详解
2018/10/16 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
python中必要的名词解释
2019/11/20 Python
电子信息专业应届生自荐信
2014/06/04 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
毕业生见习报告总结
2014/11/08 职场文书
社区母亲节活动总结
2015/02/10 职场文书
如何写好开幕词?
2019/06/24 职场文书
微信小程序实现聊天室功能
2021/06/14 Javascript
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
Docker部署Mysql8的实现步骤
2022/07/07 Servers