笔记本#

Jupyter 笔记本是结合了实时可运行代码、叙述性文本(Markdown)、公式(LaTeX)、图像、交互式可视化和其他富输出的文档。

JupyterLab 完全支持 Jupyter 笔记本(.ipynb 文件)。 JupyterLab 中使用的笔记本文档格式与经典 Jupyter Notebook 中的格式相同。您现有的笔记本应该可以在 JupyterLab 中正确打开。如果无法打开,请在我们的 GitHub 问题页面上提出问题。

通过点击文件浏览器中的 + 按钮,然后在新的启动器选项卡中选择一个内核来创建笔记本。

新文件以默认名称创建。通过在文件浏览器中右键单击其名称并从上下文菜单中选择“重命名”来重命名文件

JupyterLab 中笔记本的用户界面与经典 Jupyter Notebook 的用户界面非常相似。经典 Notebook 的键盘快捷键仍然有效(在命令模式和编辑模式下)。然而,JupyterLab 中的笔记本可以实现许多新功能。

拖放单元格以重新排列您的笔记本。

在笔记本之间拖动单元格以快速复制内容。

创建单个笔记本的多个同步视图。

使用“视图”菜单或每个单元格左侧的蓝色折叠按钮来折叠和展开代码和输出。

右键单击单元格并选择“启用输出滚动”来为长输出启用滚动。

创建一个单元格输出的新同步视图。

Tab 键补全(通过 Tab 键激活)现在可以包含有关匹配项类型的附加信息。

注意:IPython 6.3.1 暂时禁用了类型注释。要重新启用它们,请将 c.Completer.use_jedi = True 添加到 ipython_config.py 文件中。

工具提示(通过 Shift Tab 激活)包含有关对象的附加信息。

您可以将代码控制台连接到笔记本内核,以按它们执行的顺序记录内核中完成的计算。连接的代码控制台还提供了一个交互式检查内核状态的位置,而无需更改笔记本。右键单击笔记本并选择“新建笔记本控制台”。

您可以使用 Alt 上箭头Alt 下箭头 在文档单元格中遍历内核历史记录。要使用此功能,请在笔记本设置中启用内核历史记录访问。

单元格工具栏#

在每个单元格中,都有一个工具栏,如果第一行有足够的空间显示,它将提供对常用功能的快速访问。

如果您想禁用单元格工具栏,请打开“设置编辑器”,在左侧面板中选择“单元格工具栏”,然后取消勾选“显示单元格工具栏”。

管理员可以通过运行以下命令禁用其扩展来关闭单元格工具栏:

jupyter labextension disable @jupyterlab/cell-toolbar-extension

在命令行上。管理员可以通过运行以下命令将其重新打开:

jupyter labextension enable @jupyterlab/cell-toolbar-extension

信任#

在其他机器上创建的笔记本中的 JavaScript 和 HTML 不受信任,这会导致 HTML 和交互式输出被净化,直到笔记本被明确信任后才显示。

活动笔记本的信任状态由状态栏中的盾牌图标指示;盾牌中的对勾 (trusted) 表示受信任的笔记本,而叉号 (not-trusted) 表示不受信任的笔记本。要信任笔记本(并渲染任何被阻止的输出),请使用命令面板中提供的 信任笔记本 命令。

JupyterLab 遵循 Jupyter Notebook 的安全模型,其中当前用户生成的任何输出都受到信任,并具有以下与高级用户相关的实现细节:

  1. 手动重新运行不受信任的单元格会将其标记为受信任,

  2. 如果任何代码单元格不受信任,则整个笔记本都被视为不受信任,并且在重新打开时,任何输出都不会被信任(尽管看到只有一个不受信任单元格的笔记本是不寻常的,但这在从不受信任的笔记本复制粘贴单元格时可能会发生),

  3. 只有代码单元格可以被信任;Markdown 单元格总是被净化。