解决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 相关文章推荐
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
Python配置文件解析模块ConfigParser使用实例
Apr 13 Python
利用Python获取赶集网招聘信息前篇
Apr 18 Python
基于python的字节编译详解
Sep 20 Python
Python logging模块用法示例
Aug 28 Python
python 3.3 下载固定链接文件并保存的方法
Dec 18 Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 Python
Python解释器及PyCharm工具安装过程
Feb 26 Python
python输出数学符号实例
May 11 Python
python代数式括号有效性检验示例代码
Oct 04 Python
python中mongodb包操作数据库
Apr 19 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
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
用Juery网页选项卡实现代码
2011/06/13 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
js常用代码段整理
2011/11/30 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
js读取配置文件自写
2014/02/11 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
详解webpack babel的配置
2018/01/09 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
python 实时遍历日志文件
2016/04/12 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
python FTP编程基础入门
2021/02/27 Python
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
宝宝周岁宴答谢词
2014/01/26 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
redis 查看所有的key方式
2021/05/07 Redis
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
Redis特殊数据类型bitmap位图
2022/06/01 Redis