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参数和作用域的使用
Nov 01 Python
使用Python下的XSLT API进行web开发的简单教程
Apr 15 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
python决策树之C4.5算法详解
Dec 20 Python
python清除字符串中间空格的实例讲解
May 11 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
Python3运算符常见用法分析
Feb 14 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
Python 使用 PyQt5 开发的关机小工具分享
Jul 16 Python
Python+tkinter实现高清图片保存
Mar 13 Python
python playwrigh框架入门安装使用
Jul 23 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中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
js更优雅的兼容
2010/08/12 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
Flask和Django框架中自定义模型类的表名、父类相关问题分析
2018/07/19 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
大学军训感言300字
2014/03/09 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
汽修专业自荐信
2014/07/07 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
python析构函数用法及注意事项
2021/06/22 Python
Python  lambda匿名函数和三元运算符
2022/04/19 Python