matplotlib画图时保存图片空白的问题,
如何解决画图的问题,写论文需要eps,导入latex,结果预览结果为空表,后来发现是下面的情况导致:
jupyter notebook在一行保存不会有空白
plt.plot(x, np.sin(x))
plt.savefig('figures/02.03-sine.png')
- 1
- 2
分两行运行,则出现保存的空白。
参考:
http://blog.csdn.net/u010099080/article/details/52912439
以下出现空白
plt.show()
plt.savefig("filename.png")
- 1
- 2
其实产生这个现象的原因很简单:在plt.show() 后调用了plt.savefig() ,在plt.show() 后实际上已经创建了一个新的空白的图片(坐标轴),这时候你再plt.savefig() 就会保存这个新生成的空白图片。
知道了原因,就不难知道解决办法了,解决办法有两种:
一、 在plt.show() 之前调用plt.savefig();
plt.savefig("filename.png")
plt.show()
- 1
- 2
二、 画图的时候获取当前图像(这一点非常类似于Matlab的句柄的概念):
# gcf: Get Current Figure
fig = plt.gcf()
plt.show()
fig.savefig('tessstttyyy.png', dpi=100)
matplotlib画图时保存图片空白的问题,相关推荐
- Python中使用matplotlib画图时各种大小设置
本文将说明使用python的matplotlib画图时,如何设置图中的各种大小,包括:曲线拐点形状的大小,横纵坐标刻度.标签的大小.图例中形状的大小 比如要画下面这张图: 所有大小的设置方式在代码中进 ...
- [python]matplotlib使用savefig保存图片空白的解决办法
今天遇到了matplotlib使用savefig保存图片空白的问题,解决之后在这里记录一下. 问题出在了show和savefig方法的调用顺序不对 按照上面代码的意思是, show方法调用实际上是创建 ...
- 解决:matplotlib画图时,横坐标日期太多重叠在一起,减少横坐标数量
解决:matplotlib画图时,横坐标日期太多重叠在一起,减少横坐标数量 使用matplotlib画图时,横坐标是日期,然后横坐标太多了,都重叠在一起.下图所示,横坐标都重叠在一起.网上查了很多资料 ...
- 使用matplotlib画图时不能同时打开太多张图
使用matplotlib画图时有时会收到来自matplotlib的runtime warming的警告,原因可能是同时打开太多张图,最常见的情况是在一个循环中画图,每次循环都新建一个图,但是未关闭新建 ...
- python画图设置字体_【转】matplotlib画图时的中文设置
采用matplotlib作图时默认设置下是无法显示中文的,例如编写如下python脚本, #-*- coding: utf-8 -*- from pylab import * t = arange(- ...
- matplotlib画图时只需保存图片,无需图片展示
Python编程保存图片时,往往会把图片显示出来,此时只需在调用模块matplotlib.pyplot模块之前使用matplotlib.use('Agg'),即可实现只保存图片,而不显示图片,具体代码 ...
- python使用matplotlib画图时在指定位置加上文字
使用plt.text().该函数的语法如下: plt.text(x, y, s, fontdict=None, withdash=False, **kwargs) 参数说明: x 和 y:表示文本注释 ...
- python用matplotlib画图时将标签竖着显示
添加一行代码即可,别人垂直的话改成270,但我感觉300会更好看 plt.xticks(rotation=300) 显示效果如下图:
- Python-anaconda-Spyder使用matplotlib画图无法显示报错解决:Figures now render in the Plots pane by default. To mak
晚上在用anaconda的Spyder IDE,用 matplotlib 画图时不会显示图片在iPython终端中,报错如下: Figures now render in the Plots pane ...
最新文章
- C++中定义对象的语法,带括号与不带括号有什么区别?
- Winform中实现自定义水晶按钮控件(附代码下载)
- java udp 接收不定长_JAVA UDP通信为什么只能接收一次数据,我想要时刻接收数据,并更新UI,大神们帮我看看程序吧?...
- ImageNet2012数据集完整版百度云下载
- 文字双击之后默认蓝底白色
- mysql 分组查询例子_分组查询GROUP BY用法例子详解
- php验证规则表单,PHP Yii框架之表单验证规则大全
- 山西台达plc可编程控制器_(PLC)可编程控制器的编程语言你了解吗?不妨看看...
- linux 查找html文件,linux查找文件内容包含
- gradientDescent----吴恩达机器学习作业
- Matlab画图常用的指令是啥,matlab画图常用命令
- 短视频SEO优化教程 自媒体SEO优化技巧方法
- overload java_Java方法重载Overload原理及使用解析
- AtCoder Beginner Contest 065(CD)
- Java编程题之某年某月某日
- Machine Learning in Action -- AdaBoost
- 使用Qt开发的优秀软件汇总
- 推荐一款高颜值网易云播放器
- 老婆离家三周,我写了一个操作系统!
- 3934:C 10 Aug 2022 00:14:04.239 # Fatal error, can‘t open config file ‘/usr/local/redis/./redis-conf