解决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高级应用实例对比:高效计算大文件中的最长行的长度
Jun 08 Python
python中使用pyhook实现键盘监控的例子
Jul 18 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
详解Django的CSRF认证实现
Oct 09 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
用Python绘制漫步图实例讲解
Feb 26 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 Python
基于python实现获取网页图片过程解析
May 11 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
Python爬虫入门案例之爬取二手房源数据
Oct 16 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
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
jQuery入门知识简介
2010/03/04 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
求职自荐信范文格式
2013/11/29 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
先进党支部事迹材料
2014/12/24 职场文书
教师见习总结范文
2015/06/23 职场文书
春节随笔
2015/08/15 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python