笔记本#

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

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

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

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

JupyterLab中的笔记本用户界面与经典的Jupyter笔记本非常相似。经典笔记本的键盘快捷键(包括命令和编辑模式)仍然有效。然而,JupyterLab中的笔记本还提供了许多新功能。

拖动单元格以重新排列您的笔记本:

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

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

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

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

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

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

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

工具提示(通过Shift Tab激活)包含有关对象的额外信息:

你可以将一个代码控制台连接到笔记本内核,以记录在内核中进行的计算,按照它们被执行的顺序。附加的代码控制台还提供了一个交互式检查内核状态的地方,而无需更改笔记本。右键点击笔记本并选择“为笔记本新建控制台”:

您可以使用Alt Up-ArrowAlt Down-Arrow在文档单元格中遍历内核历史记录。要使用此功能,请在笔记本设置中启用内核历史记录访问。

单元格工具栏#

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

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

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

jupyter labextension disable @jupyterlab/cell-toolbar-extension

在命令行上。管理员可以通过运行以下命令重新启用它:

jupyter labextension enable @jupyterlab/cell-toolbar-extension

信任#

在其他机器上创建的笔记本中的JavaScript和HTML不被信任, 这导致HTML和交互式输出在笔记本被明确信任之前不会被显示。

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

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

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

  2. 如果任何代码单元格不被信任,整个笔记本将被视为不被信任,并且在重新打开时,所有输出都不会被信任(虽然看到一个只有一个不被信任的单元格的笔记本是不常见的,但在从不被信任的笔记本中复制粘贴单元格时可能会发生这种情况),

  3. 只有代码单元格可以被信任;Markdown单元格总是会被清理。