Jupyter Notebook基于控制台交互方式,可以追踪运算过程,支持开发、文档和运行功能,并及时反馈运算结果。

Jupyter Notebook主要包括2个组件:

  • Web应用

  • Notebook文档

Web应用

  • 在浏览器内编辑代码,能够自动的语法高亮,缩进,tab补全/introspection

  • 在浏览器运行代码,并生成对应的结果

  • 计算结果有丰富的表述方式,诸如HTML,LaTeX,PNG,SVG等

  • 注释方式采用Markdown

  • 在markdown cell使用LaTeX或MathJax用于表示数学标注

Notebook文档

Notebook文档包含交互session的输入、输出,以及伴随代码的内容。

文档在内部是JSON文件,并以.ipynb扩展名保存,很适合版本控制与共享。

Notebook可以导出为多种格式,包括HTML,reStructured Text,LaTeX,PDF,slide show。

任何.ipynb的notebook文档都可以通过Jupyter Notebook Viewer(nbviewer)共享。该服务会通过URL记在notebook文档,并将其渲染成静态网页。这方便文档共享,或作为公开博客发布,而不需要安装Jupyter Notebook。

实际上,nbviewer只是简单的将文档nbconvert为web service;因此可以使用nbconvert自定义转换格式,而不需要依赖nbviewer。

results matching ""

    No results matching ""