如何将Jupyter / IPython笔记本编辑为文本文件?

时间:2016-07-29 14:22:32

标签: ipython knitr jupyter

我想使用Jupyter / IPython笔记本来编写报告,但我更愿意避开浏览器界面。相反,我希望能够以某种基于文本的格式编写笔记本,例如降价,然后出口笔记本。基本上我想在Knitr-esque工作流程中使用Jupyter。这目前可能吗?

提前致谢。

5 个答案:

答案 0 :(得分:1)

Jupyter笔记本存储为json。如果您习惯阅读原始JSON,只需在您喜欢的文本编辑器中打开笔记本文件。

答案 1 :(得分:1)

要获得Knitr-esque流程,您可以查看Atom插件hydrogen。根据我的理解,它允许您使用已安装的Jupyter内核执行内联代码。当然,这只适用于Atom。

答案 2 :(得分:0)

您提到knitr,因此至少部分代码可能是R.如果是这样,请查看http://rmarkdown.rstudio.com/r_notebooks.html处的RStudio笔记本预览。它将笔记本以纯文本格式存储为Rmd文件,但将其扩展为HTML以供显示。您还可以从HTML中恢复纯文本。但我不知道Python支持会有多好。

答案 3 :(得分:0)

您可以在Markdown中编写报告,然后使用notedown将其转换为Jupyter笔记本:

这是knitr最接近的选项。它还支持r-markdown(.Rmd)转换。

答案 4 :(得分:0)

Jupytext正是这样做的。它使您可以编辑脚本或降价并自动同步到Jupyter Notebook和其他格式。