图片 6

在终端运行 jupyter notebook,神器也有短板

Posted by

原标题:Jupyter Notebook的三大短板,都被那么些新工具补齐了

Jupyter Notebook,
以前又称为IPython notebook,是肆位机联作式台式机, 帮助运营40+种编制程序语言.
能够用来编排赏心悦目标人机联作式文书档案.

夏乙 发自 凹非寺

Linux下, Jupyter
Notebook的装置进程能够参考Jupyter官方网站,
具体的, 恐怕只供给一句话就会化解:

在机械学习和数目准确领域,Jupyter已经断定。它把笔记、代码、图表、注释融合在三个人机联作式的记录簿里,还是能够增多各样扩张成效。可谓机器学习入门进级钻探之神器。

pip install jupyter

图片 1

安装完现在,
在极限运转 jupyter notebook
就可以展开jupyter notebook. 先看贰个用jupyter notebook的例证(图1卡塔尔(英语:State of Qatar),
有个直观的纪念:

可是,神器也是有短板

图片 2

  • 文本是稳固的JSON格式,体积还百般大;
  • 要在浏览器里编辑文书档案好烦,好思量本身中意的编辑器;
  • 版本调控好困难,想用规范的合併工具来配合,然而人家只支持文件!

图1 一个Jupyter Notebook

今天临蓐的二个工具,帮Jupyter Notebook把那个短板补齐了。

举个例子说,
你要向人家解释你的次序, 你大概要新建多个word, 把代码复制进去,
对每块代码实行解说. 那样会有几个难点, 1卡塔尔(قطر‎ 代码格式倒霉看; 2卡塔尔代码的配色遗失; 3卡塔尔(قطر‎ 代码与文字表达部分界别不分明. 使用Jupyter Notebook,
能够让代码保持其在编辑器里面包车型地铁格式, 看起来很正规. 况兼, 复制进去的代码是足以运维的. 敲击完代码之后,
按Shift+Enter, 只怕地点的Run Cell键变能够赢得代码运营结果. 这里,
写Notebook时候, 都是以cell为主导单位的, cell有几种类型: 如code, markdown, heading等. 假诺设置为code类型,
里面包车型地铁内容就是足以运作的;
heading类型的cell能够支持大家设置标题(一流,二级,三级等标题卡塔尔,
markdown类型的cell能够使大家用markdown的语法来编排文本.

这些工具叫Jupytext,一面之识,能够把Jupyter
Notebook的内容转形成纯文本,用你最顺手的IDE张开。

图片 3

图片 4

图2 Jupyter Noteboook代码示例

于是,编辑同盟版本调整等黄金年代雨后苦笋主题素材,一下子就解决了。

文书档案写好之后,
保存成为平时的.ipynb的格式,
可是也得以保存成其它的格式, 如: Python(.py卡塔尔, Markdown(.md卡塔尔, HTML(.html卡塔尔国,
reST(.rst卡塔尔(قطر‎, PDF via Latex(.pdf卡塔尔(قطر‎, Presentation(.html卡塔尔(قطر‎.

Jupytext以后支撑的语言还不可能覆盖Jupyter
Notebook的整整,但化解了最流行的两种。它接济Jupyter
Notebook和底下那一个格式之间的相互作用转变:

参照他事他说加以考察文献:

Julia脚本(.jl)、Python脚本(.py)、R脚本(.R)、Markdown文件(.md)、R
Markdown文件(.Rmd)。

[1] Jupyter
Notebook神速入门:

Jupytext笔者Marc
Wouts在风华正茂篇博客里显示了怎么样依靠那一个工具在IDE或然编辑器里来编辑Jupyter
Notebook、进行版本调整。

地方正是Jupytext使用进度的贰个事例:把三个Jupyter
Notebook存款和储蓄为.ipynb和.py三种文件格式、用PyCharm展开.py脚本来修改代码、保存之后刷新浏览器,就会在Jupyter
Notebook里见到新结果了。

想要在一大堆代码和笔记里找找内容、编辑、推行cell、debug……用IDE比用Jupyter
Notebook要有支持得多。

图片 5

上海教室则是对文本实行版本检查,然后将有含义的反差合併的进程。

看起来不错,怎么设置呢?

其意气风发工具扶持pypi.安装,代码是如此的:

upytext frompip

pip install jupytext –upgrade

# Append this to .jupyter/jupyter_notebook_config.py
c.NotebookApp.contents_manager_class=”jupytext.TextFileContentsManager”

# And restart your notebook server

jupyter notebook

在Jupyter
Notebook的元数据里输入jupytext_formats,就会激活笔记本和文书文件的配成对,实今后IDE里编辑脚本,Notebook里也随之更新的效果与利益。

设若想在编排文本文件的时候还开着Jupyter,可以在八个单元格里运转%autosave
0
,关掉Jupyter的自行保存成效。

图片 6

最后,附上Jupytext的传送门:

—回到乐乎,查看越来越多

主编:

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注