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 列表list使用介绍
Nov 30 Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
分享几道你可能遇到的python面试题
Jul 24 Python
Python时间戳使用和相互转换详解
Dec 11 Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
python selenium自动上传有赞单号的操作方法
Jul 05 Python
20行python代码实现人脸识别
May 05 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
Python: glob匹配文件的操作
Dec 11 Python
详解MindSpore自定义模型损失函数
Jun 30 Python
Elasticsearch 数据类型及管理
Apr 19 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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
小程序实现上下移动切换位置
2019/09/23 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
python Django模板的使用方法
2016/01/14 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
python实现顺时针打印矩阵
2019/03/02 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
如何在Python对Excel进行读取
2020/06/04 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
python 19个值得学习的编程技巧
2020/08/15 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
优秀研究生主要事迹
2014/06/03 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
Java基础-封装和继承
2021/07/02 Java/Android
关于EntityWrapper的in用法
2022/03/22 Java/Android
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏
app场景下uniapp的扫码记录
2022/07/23 Java/Android