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实现socket端口重定向示例
Feb 10 Python
Python tempfile模块学习笔记(临时文件)
May 25 Python
python中常用的各种数据库操作模块和连接实例
May 29 Python
python好玩的项目—色情图片识别代码分享
Nov 07 Python
Python搭建FTP服务器的方法示例
Jan 19 Python
selenium+python 对输入框的输入处理方法
Oct 11 Python
selenium python 实现基本自动化测试的示例代码
Feb 25 Python
python实现电子词典
Mar 03 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
Python爬虫爬取微信朋友圈
Aug 06 Python
python中编写函数并调用的知识点总结
Jan 13 Python
Python如何把不同类型数据的json序列化
Apr 30 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
类的另类用法--数据的封装
2006/10/09 PHP
dedecms中常见问题修改方法总结
2007/03/21 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
js实现双色球效果
2020/08/02 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
gearman的安装启动及python API使用实例
2014/07/08 Python
Python中格式化format()方法详解
2017/04/01 Python
python万年历实现代码 含运行结果
2017/05/20 Python
Python编程argparse入门浅析
2018/02/07 Python
django 外键model的互相读取方法
2018/12/15 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
狼和鹿教学反思
2014/02/05 职场文书
就业意向书范文
2014/04/01 职场文书
中班开学寄语
2014/04/04 职场文书
大学生工作求职信
2014/06/23 职场文书
质量保证书格式
2015/02/27 职场文书
医院合作意向书范本
2015/05/08 职场文书