如何解决画图的问题,写论文需要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画图时保存图片空白的问题,相关推荐

  1. Python中使用matplotlib画图时各种大小设置

    本文将说明使用python的matplotlib画图时,如何设置图中的各种大小,包括:曲线拐点形状的大小,横纵坐标刻度.标签的大小.图例中形状的大小 比如要画下面这张图: 所有大小的设置方式在代码中进 ...

  2. [python]matplotlib使用savefig保存图片空白的解决办法

    今天遇到了matplotlib使用savefig保存图片空白的问题,解决之后在这里记录一下. 问题出在了show和savefig方法的调用顺序不对 按照上面代码的意思是, show方法调用实际上是创建 ...

  3. 解决:matplotlib画图时,横坐标日期太多重叠在一起,减少横坐标数量

    解决:matplotlib画图时,横坐标日期太多重叠在一起,减少横坐标数量 使用matplotlib画图时,横坐标是日期,然后横坐标太多了,都重叠在一起.下图所示,横坐标都重叠在一起.网上查了很多资料 ...

  4. 使用matplotlib画图时不能同时打开太多张图

    使用matplotlib画图时有时会收到来自matplotlib的runtime warming的警告,原因可能是同时打开太多张图,最常见的情况是在一个循环中画图,每次循环都新建一个图,但是未关闭新建 ...

  5. python画图设置字体_【转】matplotlib画图时的中文设置

    采用matplotlib作图时默认设置下是无法显示中文的,例如编写如下python脚本, #-*- coding: utf-8 -*- from pylab import * t = arange(- ...

  6. matplotlib画图时只需保存图片,无需图片展示

    Python编程保存图片时,往往会把图片显示出来,此时只需在调用模块matplotlib.pyplot模块之前使用matplotlib.use('Agg'),即可实现只保存图片,而不显示图片,具体代码 ...

  7. python使用matplotlib画图时在指定位置加上文字

    使用plt.text().该函数的语法如下: plt.text(x, y, s, fontdict=None, withdash=False, **kwargs) 参数说明: x 和 y:表示文本注释 ...

  8. python用matplotlib画图时将标签竖着显示

    添加一行代码即可,别人垂直的话改成270,但我感觉300会更好看 plt.xticks(rotation=300) 显示效果如下图:

  9. 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 ...

最新文章

  1. C++中定义对象的语法,带括号与不带括号有什么区别?
  2. Winform中实现自定义水晶按钮控件(附代码下载)
  3. java udp 接收不定长_JAVA UDP通信为什么只能接收一次数据,我想要时刻接收数据,并更新UI,大神们帮我看看程序吧?...
  4. ImageNet2012数据集完整版百度云下载
  5. 文字双击之后默认蓝底白色
  6. mysql 分组查询例子_分组查询GROUP BY用法例子详解
  7. php验证规则表单,PHP Yii框架之表单验证规则大全
  8. 山西台达plc可编程控制器_(PLC)可编程控制器的编程语言你了解吗?不妨看看...
  9. linux 查找html文件,linux查找文件内容包含
  10. gradientDescent----吴恩达机器学习作业
  11. Matlab画图常用的指令是啥,matlab画图常用命令
  12. 短视频SEO优化教程 自媒体SEO优化技巧方法
  13. overload java_Java方法重载Overload原理及使用解析
  14. AtCoder Beginner Contest 065(CD)
  15. Java编程题之某年某月某日
  16. Machine Learning in Action -- AdaBoost
  17. 使用Qt开发的优秀软件汇总
  18. 推荐一款高颜值网易云播放器
  19. 老婆离家三周,我写了一个操作系统!
  20. 3934:C 10 Aug 2022 00:14:04.239 # Fatal error, can‘t open config file ‘/usr/local/redis/./redis-conf

热门文章

  1. 菜鸟入门帖:笔记本常见接口功能解析
  2. Unity中左手坐标系的四元数转右手坐标系中的四元数
  3. 用ZBrush改变物体的颜色和材质的方法
  4. win10屏幕亮度调节失灵
  5. C#.net用QQ服务邮箱群发邮件2
  6. 西安航空学院计算机专业排名,西安航空学院排名2021排行第580名
  7. c语言编程使结果呈现爱心,c语言编程使结果呈现爱心
  8. 华为防火墙(远程管理)
  9. 100个精选zencart扩展插件
  10. 强化学习基础——bandit