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 16 Python
Python中用函数作为返回值和实现闭包的教程
Apr 27 Python
在Python下进行UDP网络编程的教程
Apr 29 Python
Python语言的变量认识及操作方法
Feb 11 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
Jan 18 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
python热力图实现简单方法
Jan 29 Python
python获取淘宝服务器时间的代码示例
Apr 22 Python
pytorch 实现多个Dataloader同时训练
May 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使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
一起来写段JS drag拖动代码
2010/12/09 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
python梯度下降法的简单示例
2018/08/31 Python
Django model反向关联名称的方法
2018/12/15 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Django实现发送邮件功能
2019/07/18 Python
python中append实例用法总结
2019/07/30 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
8和9的加减法教学反思
2014/05/01 职场文书
教师专业自荐信
2014/05/31 职场文书