笔记本基础#

笔记本仪表盘#

首次启动笔记本服务器时,您的浏览器将打开到笔记本仪表盘。仪表盘充当笔记本的主页。它的主要目的是显示当前目录中的笔记本和文件。例如,以下是 Jupyter 存储库中 examples 目录的仪表盘页面的屏幕截图

Jupyter dashboard showing files tab

笔记本列表的顶部显示当前目录的可点击面包屑。通过单击这些面包屑或笔记本列表中的子目录,您可以浏览您的文件系统。

要创建新的笔记本,请单击列表顶部的“新建”按钮,然后从下拉菜单中选择一个内核(如下所示)。列出的内核取决于服务器上安装的内容。以下屏幕截图中的一些内核可能对您来说不是一个选项。

Jupyter "New" menu

可以通过将笔记本文件拖放到笔记本列表中或通过列表上方的“点击此处”文本将笔记本和文件上传到当前目录。

笔记本列表显示绿色“正在运行”文本和正在运行的笔记本旁边的绿色笔记本图标(如下所示)。笔记本将一直运行,直到您明确关闭它们;关闭笔记本页面是不够的。

Jupyter dashboard showing one notebook with a running kernel

要关闭、删除、复制或重命名笔记本,请选中它旁边的复选框,笔记本列表顶部将出现一组控件(如下所示)。您也可以在适用时对目录和文件使用相同的操作。

Buttons: Duplicate, rename, shutdown, delete, new, refresh

要查看所有正在运行的笔记本及其目录,请单击“正在运行”选项卡

Jupyter dashboard running tab

此视图提供了一种方便的方法来跟踪您在长时间运行的笔记本服务器中浏览文件系统时启动的笔记本。

笔记本 UI 概述#

如果您创建新的笔记本或打开现有的笔记本,您将被带到笔记本用户界面 (UI)。此 UI 允许您以交互方式运行代码和创作笔记本文档。笔记本 UI 具有以下主要区域

  • 菜单

  • 工具栏

  • 笔记本区域和单元格

笔记本有一个交互式教程,可以从“帮助:用户界面教程”菜单项中启动。

鼠标导航#

笔记本中的所有导航和操作都可以在菜单栏和工具栏中使用鼠标进行,它们都位于主笔记本区域上方。

Jupyter notebook menus and toolbar

鼠标导航的第一个想法是,可以通过点击单元格来选择单元格。 当前选定的单元格将获得一个灰色或绿色的边框,具体取决于笔记本是否处于编辑模式或命令模式。如果您点击单元格编辑区域内部,您将进入编辑模式。如果您点击单元格的提示或输出区域,您将进入命令模式。

如果您在实时会话中运行此笔记本(不在 https://nbviewer.jupyter.org 上),请尝试选择不同的单元格并在编辑模式和命令模式之间切换。尝试在单元格中输入。

鼠标导航的第二个想法是,单元格操作通常应用于当前选定的单元格。 因此,如果您想运行单元格中的代码,您将选择它并点击工具栏中的按钮或“单元格:运行”菜单项。类似地,要复制单元格,您将选择它并点击工具栏中的按钮或“编辑:复制”菜单项。使用这种简单的模式,您应该能够使用鼠标完成大多数您需要做的事情。

Markdown 单元格具有另一种状态,可以使用鼠标进行修改。这些单元格可以是渲染的,也可以是未渲染的。当它们被渲染时,您将看到单元格内容的漂亮格式化表示。当它们未被渲染时,您将看到单元格的原始文本源。要使用鼠标渲染选定的单元格,请点击工具栏中的按钮或“单元格:运行”菜单项。要取消渲染选定的单元格,请双击单元格。

键盘导航#

Jupyter Notebook 的模态用户界面已针对高效的键盘使用进行了优化。这可以通过使用两组不同的键盘快捷键来实现:一组在编辑模式下激活,另一组在命令模式下激活。

最重要的键盘快捷键是 Enter,它进入编辑模式,以及 Esc,它进入命令模式。

在编辑模式下,大多数键盘都用于在单元格编辑器中输入。因此,在编辑模式下,快捷键相对较少。在命令模式下,整个键盘都可用于快捷键,因此快捷键更多。 Help->Keyboard Shortcuts 对话框列出了可用的快捷键。

我们建议按照以下大致顺序学习命令模式快捷键。

  1. 基本导航:entershift-enterup/kdown/j

  2. 保存笔记本:s

  3. 更改单元格类型:ym1-6t

  4. 单元格创建:ab

  5. 单元格编辑:xcvdz

  6. 内核操作:i0(按两次)