太强了!这个 Jupyter notebook 离线工具可以用一辈子!

简介: VScode、Pycharm、Spyder 都是目前非常好的Python编辑器,但在数据科学领域,Jupyter notebook 仍有无法取代的地方。正是基于IPython实现的这种交互式操作,给数据分析、建模过程检验中间结果和可视化带来了极大的方便。

前 言


东哥是 Jupyter notebook 的老忠实用户了,直到现在一直用。在使用过程中,一直觉得有个地方不是很方便。大家都知道 Jupyter notebook 的文件是以 ipynb 结尾的,所以每次打开之前的文件都必须启动 Jupyter notebook,也就是说每次都要远程连接一下。
下面是 Jupyter notebook 的工作原理,大家自行理解,本文不进行展开。

微信图片_20220218183732.png

但其实很多时间不是想撸代码,而只是想看看或者分析。比如,网上某大神分享一个建模代码,那一般人家是不会提供数据的,只是提供个思路,而我们学的也是这些思路。

如果我想快速看,只能通过一些文本编辑器打开了,但这些编辑器又不会区分 notebook 中的文字注释、代码、中间结果,读代码的体验极差,效率也低,就像下面这样。

微信图片_20220218183457.gif


再者就只能启动 notebook 了,也就得联网。


nbpreview


最近Github上发现一个工具,叫:nbpreview


它是干什么的呢?


它就是解决本地离线查看 notebook 文件的难题的。没错,以后如果想要看 ipynb 结尾的文件,再也不用联网启动 Jupyter notebook 了,甚至连 Jupyter 和 IPython 都不用安装就可以能直接查看。


而使用方法极为方便,直接拖拽文件到网页即可,下面展示一下。微信图片_20220218183503.gif

这个工具在Github上已经开源。

微信图片_20220218183830.jpg

clone下来后直接点开 index.html 就可以离线使用了。


微信图片_20220218183529.jpg

打开后,选择文件上传搞定。微信图片_20220218183533.jpg
当然了,这种方式只适用于没有网络不方便启动或者简单查看的情况。如果想进一步撸代码跑数据,那还是要联网启动才行的。


nbpreview clone下载


后台很多小伙伴反映自己登陆上Github,作为备选,东哥提供一下clone的资料包。欢迎大家自己到Github下载。


Github链接:https://github.com/jsvine/nbpreview

相关文章
|
7小时前
|
Python Windows
Jupyter Notebook的使用
Jupyter Notebook的使用
18 0
|
7小时前
|
Ubuntu 网络安全 数据安全/隐私保护
使用SSH隧道将Ubuntu云服务器Jupyter Notebook端口映射到本地
这样,你就成功地将Ubuntu云服务器上的Jupyter Notebook端口映射到本地,使你能够通过本地浏览器访问并使用Jupyter Notebook。
42 1
|
7小时前
|
JSON 数据可视化 数据挖掘
适合数据分析的ide---Jupyter Notebook的安装使用
适合数据分析的ide---Jupyter Notebook的安装使用
|
7小时前
|
机器学习/深度学习 安全 数据安全/隐私保护
Windows系统安装Jupyter Notebook并实现公网访问内网笔记服务
Windows系统安装Jupyter Notebook并实现公网访问内网笔记服务
|
7小时前
|
Linux 数据安全/隐私保护 Python
Linux下远程访问Jupyter Notebook 配置
Linux下远程访问Jupyter Notebook 配置
21 0
|
7小时前
|
Windows
Anaconda 与 Jupyter notebook
Anaconda 与 Jupyter notebook
|
7小时前
|
自然语言处理 数据可视化 数据挖掘
Python 的科学计算和数据分析: 解释什么是 Jupyter Notebook?
Python科学计算与数据分析中,借助`numpy`进行数值计算,`matplotlib`用于绘图。Jupyter Notebook提供交互式编程环境,支持多语言,集成各种可视化工具。其优势在于结合代码、结果和文本,提升工作效率,具备自动补全、语法高亮等特性。示例展示了导入库,生成随机数据并用`matplotlib`画正弦波图的过程。Jupyter Notebook虽便捷,但复杂任务可能需结合`scipy`、`pandas`等更多库。
20 4
|
7小时前
|
机器学习/深度学习 数据可视化 数据挖掘
Jupyter Notebook交互式开源笔记本工具
Jupyter Notebook交互式开源笔记本工具
|
7小时前
|
IDE 数据可视化 数据挖掘
Jupyter Notebook使用教程——从Anaconda环境构建到Markdown、LaTex语法介绍
Jupyter Notebook使用教程——从Anaconda环境构建到Markdown、LaTex语法介绍
79 2
|
7小时前
|
数据可视化 安全 数据挖掘
技术小白如何轻松安装Jupyter Notebook
技术小白如何轻松安装Jupyter Notebook
102 0