Jupyter Notebook输出矢量图实例


Posted in Python onApril 14, 2020

相信大家都很熟悉在 Jupyter Notebook 上面用 Matplotlib 了,但是不知道大家看到画出来那一坨糊糊的东西会不会跟我一样浑身难受。实际上,只要多加一行配置,就能够让 Matplotlib 在 Jupyter Notebook 上面输出矢量图了:

import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format = 'svg'

上面的最后一行指定了输出的格式是 svg。

其实 Jupyter Notebook 上面输出的是不是矢量图还无所谓,最重要的是生成的插图不能糊啊。savefig 只要指定文件名后缀是 .pdf 或者 .eps 就能生成能方便地插入 latex 的图片了!

plt.savefig('tmp.pdf', bbox_inches='tight')
plt.show()

补充知识:Windows远程访问服务器的Jupyter Notebook

Windows上需要安装 Putty 和 Git。

在Windows采用Putty登陆服务端,在远程服务器上启动jupyter notebook:

jupyter notebook --no-browser --port=8889 --ip=127.0.0.1 --allow-root

采用Git Bash在本地机上把远程jupyter与本地端口绑定,注意:sername为服务器端的用户名,serverIP填入服务器ip。

ssh -N -f -L localhost:8888:localhost:8889 username@serverIP

执行命令后需要输入服务器用户名密码,输出完成后没有其他显示,保持bash终端不要关闭。

在本机打开浏览器,输入http://localhost:8888,然后将服务器端的token粘贴到本地,即可连接到服务器的Jupyter Notebook。

以上这篇Jupyter Notebook输出矢量图实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python列表去重的二种方法
Feb 14 Python
python中元类用法实例
Oct 10 Python
介绍Python中的一些高级编程技巧
Apr 02 Python
使用rpclib进行Python网络编程时的注释问题
May 06 Python
python实现简单ftp客户端的方法
Jun 28 Python
python放大图片和画方格实现算法
Mar 30 Python
Python装饰器模式定义与用法分析
Aug 06 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
django框架面向对象ORM模型继承用法实例分析
Jul 29 Python
python实现将json多行数据传入到mysql中使用
Dec 31 Python
Python 添加文件注释和函数注释操作
Aug 09 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
pygame实现弹球游戏
Apr 14 #Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 #Python
Python request操作步骤及代码实例
Apr 13 #Python
jupyter notebook插入本地图片的实现
Apr 13 #Python
Python BeautifulReport可视化报告代码实例
Apr 13 #Python
解决jupyter notebook 出现In[*]的问题
Apr 13 #Python
超全Python图像处理讲解(多模块实现)
Apr 13 #Python
You might like
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
Python操作json数据的一个简单例子
2014/04/17 Python
python利用高阶函数实现剪枝函数
2018/03/20 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
Django通过json格式收集主机信息
2020/05/29 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
Python面试题集
2012/03/08 面试题
医学专业毕业生个人的求职信
2013/12/04 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
陕西导游词
2015/02/04 职场文书
教师节座谈会主持词
2015/07/03 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript