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中PDB模块中的命令来调试Python代码的教程
Mar 30 Python
介绍Python中内置的itertools模块
Apr 29 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
python任务调度实例分析
May 19 Python
让Python代码更快运行的5种方法
Jun 21 Python
详解Python中类的定义与使用
Apr 11 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
对python GUI实现完美进度条的示例详解
Dec 13 Python
解决pyinstaller打包pyqt5的问题
Jan 08 Python
关于Python turtle库使用时坐标的确定方法
Mar 19 Python
Python如何执行系统命令
Sep 23 Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 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
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
javascript模块化简单解析
2016/04/07 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
详解Python中find()方法的使用
2015/05/18 Python
Python写的一个简单监控系统
2015/06/19 Python
详解python发送各类邮件的主要方法
2016/12/22 Python
python基础练习之几个简单的游戏
2017/11/10 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
Django中Middleware中的函数详解
2019/07/18 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Python关于反射的实例代码分享
2020/02/20 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
培训主管岗位职责
2014/02/01 职场文书
德语专业求职信
2014/03/12 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
Python之基础函数案例详解
2021/08/30 Python