解决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中关于时间和日期函数的常用计算总结(time和datatime)
Mar 08 Python
python连接池实现示例程序
Nov 26 Python
Python升级提示Tkinter模块找不到的解决方法
Aug 22 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
关于pandas的离散化,面元划分详解
Nov 22 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 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代码优化及php相关问题总结
2006/10/09 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
checkbox 复选框不能为空
2009/07/11 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
jQuery+koa2实现简单的Ajax请求的示例
2018/03/06 jQuery
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
纯js+css实现在线时钟
2020/08/18 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
python list转dict示例分享
2014/01/28 Python
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
Django中create和save方法的不同
2019/08/13 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
争论的故事教学反思
2014/02/06 职场文书
学校社会实践活动总结
2014/07/03 职场文书
史上最牛的辞职信
2015/02/28 职场文书
工地材料员岗位职责
2015/04/11 职场文书
考研经验交流会策划书
2015/11/02 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS