解决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基础教程之面向对象的一些概念
Aug 29 Python
python正则表达式match和search用法实例
Mar 26 Python
python编写爬虫小程序
May 14 Python
Django后台获取前端post上传的文件方法
May 28 Python
详解TensorFlow查看ckpt中变量的几种方法
Jun 19 Python
python调用摄像头显示图像的实例
Aug 03 Python
python实现给微信指定好友定时发送消息
Apr 29 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
python中class的定义及使用教程
Sep 18 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
浅谈Python中的模块
Jun 10 Python
浅谈keras2 predict和fit_generator的坑
Jun 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数据访问之增删改查操作
2016/05/09 PHP
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
用JS实现选项卡
2020/03/23 Javascript
python利用正则表达式提取字符串
2016/12/08 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
Django如何实现上传图片功能
2019/08/16 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
How TDD works
2012/09/30 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
薪酬专员岗位职责
2014/02/18 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
政审证明范文
2015/06/19 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
表扬信范文
2019/04/22 职场文书