1.什么是 Jupyter Notebook?
本页简要介绍Jupyter Notebook 环境的主要组件。有关更完整的概述,请参阅参考资料。
1.1. 笔记本文档
笔记本文档(或“笔记本”,全部小写)是由Jupyter Notebook 应用程序生成的文档,其中包含计算机代码(例如 python)和富文本元素(段落、方程式、图形、链接等)。笔记本文档既是包含分析描述和结果(图形、表格等)的人性化文档,也是可以运行以进行数据分析的可执行文档。
1.2. Jupyter Notebook 应用程序
Jupyter Notebook App是一款服务器客户端应用程序,允许 通过网络浏览器编辑和运行笔记本文档。Jupyter Notebook App可以在无需互联网访问的本地桌面上运行(如本文档所述),也可以安装在远程服务器上并通过互联网访问。
除了显示/编辑/运行笔记本文档之外,Jupyter Notebook App还有一个“仪表板”(Notebook Dashboard),一个显示本地文件并允许打开笔记本文档或关闭其内核的“控制面板” 。
1.3. 内核
笔记本内核是一个“计算引擎”,它执行笔记本文档中包含的代码。本指南中引用的ipython 内核执行 Python 代码。还存在许多其他语言的内核(官方内核)。
当您打开Notebook 文档时,关联的内核会自动启动。执行Notebook 时(逐个单元格执行或使用菜单“单元格 -> 全部运行”),内核会执行计算并生成结果。根据计算类型,内核可能会消耗大量 CPU 和 RAM。请注意,直到内核关闭后,RAM 才会释放。
另请参阅关闭笔记本:内核关闭。
参考文献:来自官方文档 Opening Notebooks和 Decoupled two-process model。
1.4. 笔记本仪表板
Notebook Dashboard是启动Jupyter Notebook App时首先显示的组件。Notebook Dashboard主要用于打开笔记本文档,以及管理正在运行的内核(可视化和关闭)。
笔记本仪表板具有与文件管理器类似的其他功能,即浏览文件夹和重命名/删除文件。
参考文献:来自官方文档 Opening Notebooks。
1.5. 参考文献
Jupyter 官方项目页面:
官方文档:
也可以看看:
- 什么是 IPython Notebook?
- 笔记本基础知识,一个示例笔记本
- IPython Notebook 简介
- Jupyter Notebook:权威指南,Jupyter 入门教程