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实现处理管道的方法
Jun 04 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
python列表list保留顺序去重的实例
Dec 14 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
python写日志文件操作类与应用示例
Jul 01 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
解决python3插入mysql时内容带有引号的问题
Mar 02 Python
Django模型验证器介绍与源码分析
Sep 08 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 Python
pycharm部署django项目到云服务器的详细流程
Jun 29 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
收藏的一个php小偷的核心程序
2007/04/09 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
启动targetcli时遇到错误解决办法
2017/10/26 Python
python3学生名片管理v2.0版
2018/11/29 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
Python如何输出整数
2020/06/07 Python
Python如何使用input函数获取输入
2020/08/06 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
年度考核评语
2014/01/19 职场文书
白岩松演讲
2014/05/21 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
群众路线个人整改措施
2014/10/24 职场文书
新店开张宣传语
2015/07/13 职场文书