解决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中吸引人的一些特性
Apr 09 Python
python中global用法实例分析
Apr 30 Python
Python学习小技巧之利用字典的默认行为
May 20 Python
Python实现简单生成验证码功能【基于random模块】
Feb 10 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
python对矩阵进行转置的2种处理方法
Jul 17 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
python使用selenium爬虫知乎的方法示例
Oct 28 Python
基于Python实现一个春节倒计时脚本
Jan 22 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 daodb插入、更新与删除数据
2009/03/19 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
html下载本地
2006/06/19 Javascript
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
浅谈javascript中的 “ && ” 和 “ || ”
2017/02/02 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Python开发的实用计算器完整实例
2017/05/10 Python
Python生成数字图片代码分享
2017/10/31 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
高中生毕业学习总结的自我评价
2013/11/14 职场文书
挑战杯创业计划书的写作指南
2014/01/07 职场文书
会计助理岗位职责
2014/02/17 职场文书
室内趣味活动方案
2014/08/24 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
离婚案件被告代理词
2015/05/23 职场文书