Jupyter Notebook 应用程序 (AEN 4.1.1)

Jupyter Notebook 应用程序允许创建和编辑显示 Python 或 R 语言脚本输入和输出的文档。保存后,这些文件可以轻松地与他人共享。

注意:默认情况下包含 Python 和 R 语言,通过自定义,笔记本可以运行许多其他内核/语言。

Anaconda Enterprise Notebooks 4.1 使用 Jupyter notebook 4.2.3,加上一些扩展,使其更加有用。这包括与 Anaconda Cloud 的一键集成、从笔记本中的 conda 选项卡轻松管理 conda 环境和包、轻松的笔记本演示等等。

官方 Jupyter Notebook 用户说明位于Jupyter 文档中

此页面包含对 AEN 用户的 Jupyter Notebooks 的简要介绍,以及有关使用 AEN 中包含的笔记本扩展的信息。

图片1

要打开 Jupyter Notebook 应用程序,请从您的用户主页选择要管理的项目。在项目的主页上,单击 Jupyter Notebooks 图标。

这会将您带到 Jupyter Notebooks 文件选项卡:

图像0

提示:您可以在终端、工作台和查看器应用程序中查看和管理相同的文件列表。

  • 测试示例笔记本。examples 文件夹包含多种 Python 笔记本示例和一种 R 语言笔记本示例。打开任何示例笔记本来使用它,看看它是如何工作的。
  • 创建一个新笔记本。在 Files 选项卡中,通过单击右上角的 New 按钮创建一个新笔记本,然后选择要使用的内核。创建项目时,会自动为您创建可自定义的 Python 和 R 语言内核环境。

我应该为我的新笔记本选择哪个内核?

图像14

  • 您项目的默认“conda env”内核是根环境的克隆副本。您可以自定义它们、安装和删除其他软件包。
  • Root 由您的管理员管理。您不能对其进行任何更改。
  • 当您在笔记本中工作时,您将能够在笔记本中的 Python、R 语言和任何其他自定义内核之间切换。请参阅下面的“同步环境”。

注意:默认情况下,您的新 Jupyter Notebook 保存在相关项目目录中。

笔记本扩展

Anaconda Enterprise Jupyter Notebooks 中包含的扩展包括:

  • 从顶部内核菜单与 Jupyter同步环境
  • 从顶部菜单锁定按钮锁定多用户功能
  • 修订控制机制 (RCM)添加顶部菜单按钮状态、结帐和提交
  • Conda环境和包管理选项卡
  • Conda notebook conda 管理来自内核的notebook内 - Conda Packages 菜单
  • 顶部菜单中的Anaconda Cloud集成发布到云按钮
  • Notebook Present将您的笔记本变成 PowerPoint 风格的演示文稿。

下面详细介绍了这些扩展。

同步环境

您可以在一个独特的笔记本会话中更改 Python、R 语言和任何其他自定义语言环境,而无需使用您选择的每个环境启动多个实例。要更改环境,请从顶部菜单栏中选择 Kernel,然后选择 Change kernel,然后选择 Python [default] 或 R [default]。

图 6

注意:在 Anaconda Enterprise Notebooks 4.1 中,项目的默认内核是default. 在 4.0 之前的版本中,项目的默认内核是根 Python。

锁定

当多个用户在同一个笔记本文件中工作时,会使用 Anaconda Enterprise Notebooks Enterprise 体验中的多用户功能。笔记本打开时被“锁定”。如果其他用户稍后打开并尝试使用自己的更改保存笔记本,他们的保存功能将被禁用,并且他们无法覆盖锁定的笔记本。要覆盖这一点,他们必须通过单击笔记本工具栏中的“锁定”图标来主动获取锁定:

图片7

注意:这是一种“软锁定模型”,因此团队成员可以选择覆盖锁定以保存他们的工作。如果您已授予团队成员对您的文件的写访问权限,他们应该仅在执行有意义的(非破坏性的)团队贡献时才解锁您的文件。

修订控制机制 (RCM)

RCM Notebook Extension 是 Jupyter Notebook 文件的简单版本控制。它是一个笔记本扩展,使用内部 Jupyter 机制来执行其任务。

从表面上看,它是一个简单的“线性”模型,但实际上是一个更复杂的基于 git 的分支模型。这是一个以“最新胜利”为主要“合并”策略的模型,因此在设计上不存在合并冲突。

RCM Notebook Extension 添加了 3 个按钮:

图片8

  • 状态按钮:查看您所在的版本。
  • 检出按钮:查看先前修订点的列表、检出先前修订或比较修订之间的差异。
  • 提交按钮:提交当前更改。

图片9

提示:如果您没有看到 RCM 按钮,请参阅下面的“首次设置 RCM”。

  • 状态:单击状态按钮后,将出现以下窗口:

图片9

  • CHECKOUT:点击 Checkout 按钮后,出现以下窗口:

图像10

  • 签出以前的修订点。选中所需修订点的复选框,然后按“确定”按钮。这将在选定的修订点打开笔记本的副本。如果您尚未保存当前窗口,则检查以前的修订版本将破坏它。如果有疑问,请单击取消,保存您的工作,然后恢复到以前的修订点。
  • 做一个差异比较。通过选中复选框并单击“查看差异”按钮来比较两个先前的修订点。
  • 取消关闭当前模态窗口。
  • COMMIT:保存或保留更改。这会永久记录引入的更改,因此您不必担心丢失数据或信息。您可以随时通过查看您提交的先前版本来“回滚”。单击 Commit 按钮后,将出现以下窗口:

图像11

输入此提交的描述,以提醒您稍后是否需要恢复。完成后单击“确定”按钮。

第一次设置 RCM

如果您在笔记本中没有看到 RCM 按钮,请转到项目主页并打开终端应用程序。

在终端中运行这些命令:

Git的 配置 -全球 用户电子邮件 “you@example.com” 
git  config  -- global  user 命名 “你的名字”

注意:更改“@示例” com ”到您的电子邮件地址,“您的姓名”到您的实际姓名。

现在再次打开 Jupyter Notebook 并刷新,您将看到 RCM 按钮。

Conda集成

NBConda 扩展向笔记本添加了一个 Conda 选项卡,以便从笔记本内轻松管理环境和包:

图像12

单击笔记本中的 Conda 选项卡以显示:

  • Conda 环境列表。还可以在操作栏中导出、克隆或删除环境,或通过单击“+”图标创建新环境。通过单击切换到环境;该环境的软件包显示在已安装软件包列表的下方。
  • Conda在当前配置的频道为所选环境列出可用包列表,搜索包并单击包名称进行安装。
  • 所选环境中的已安装包列表,检查更新,更新或删除所选包。

提示:当您在任何笔记本中时,您可以通过选择 Kernel -> Conda Packages 跳转到当前环境的相同 conda 扩展:

图像13

笔记本视图中的 Conda

此扩展将 Conda Packages 项添加到 Kernel 菜单。选择此项会显示与正在运行的内核关联的环境中的 Conda 软件包列表以及可用软件包列表。您可以执行与 Conda 选项卡中相同的操作,但只能针对当前环境。

Anaconda 云集成

您现在可以使用笔记本 UI 上的一个简单按钮轻松将您的笔记本上传到 Anaconda Cloud:

图像13

笔记本礼物

将您的笔记本变成 PowerPoint 风格的演示文稿。

1. 笔记本礼物

将您的笔记本变成 PowerPoint 风格的演示文稿。在顶部菜单栏中可以看到两个新按钮:编辑演示文稿和显示演示文稿:

../../../_images/ae-notebooks/4.1.1/user/nb-ext-present1.png

要开始使用 Notebook Present,请单击 Edit Presentation 按钮。浏览器右侧会出现一个带有多个菜单项的黑条。当您单击每个图标时,屏幕的菜单和布局会发生变化。

../../../_images/ae-notebooks/4.1.1/user/nb-ext-present2.png

单击帮助图标可查看 Notebook Present 主要功能的三个快速浏览。导览包括:介绍导览、幻灯片导览和编辑导览。

介绍之旅

单击帮助 - 介绍以查看有关如何使用所有主要功能的 2 分钟演示。每个按钮都有解释,您可以暂停、返回上一张幻灯片或下一张幻灯片。这是演示文稿的摘要。

应用栏:创作时,您可以控制演示文稿的内容和样式。它还激活了几个特殊的编辑键盘快捷键:

../../../_images/ae-notebooks/4.1.1/user/nb-ext-shortcuts.png

停止创作:再次单击“编辑演示文稿”按钮将停止创作,并删除所有键盘快捷键。

显示演示文稿:如果您只想在不使用任何创作工具的情况下运行演示文稿,只需单击“显示演示文稿”按钮。

演示/创作:制作一些幻灯片后,开始演示,您可以在其中使用我们定义的主题的大多数 Notebook 功能,以及动态自定义幻灯片。

幻灯片按钮:由链接到单元格部件的区域组成的幻灯片是任何演示文稿的基础,可以在此处导入、创建、链接、重新排序和编辑。

../../../_images/ae-notebooks/4.1.1/user/nb-ext-slides1.png

主题:主题可让您从现有颜色、排版和背景中进行选择,以进行独特的演示。您选择的第一个主题将成为默认主题,而您可以为特定幻灯片选择自定义主题,例如标题。

../../../_images/ae-notebooks/4.1.1/user/nb-ext-themes.png

保存:每当您保存 Notebook 时,您的所有演示数据都将直接存储在 Notebook .ipynb 文件中。

下载:制作演示文稿后,您可以通过选择菜单中的下载 → 下载为:演示文稿 (.html) 将其下载为 HTML 页面。

帮助:随时激活帮助以尝试其他导览、与Present 开发人员和社区联系以及其他信息。

使用幻灯片

从“帮助”菜单中,单击“幻灯片”会显示以下有关如何创建和管理幻灯片的 2 分钟演示:

../../../_images/ae-notebooks/4.1.1/user/nb-ext-slides2.png

幻灯片构成演示文稿。单击幻灯片可切换排序器视图和幻灯片工具栏。

幻灯片工具栏:让我们创建一张新幻灯片。单击 + 幻灯片将为创建新幻灯片提供一些选择。

导入:演示文稿的最快方法是将每个完整的单元格导入为幻灯片。如果您已经使用官方幻灯片单元格工具栏或 RISE 创建了幻灯片,则可以导入大部分内容。

模板库:您还可以从一些现有模板中选择...

将幻灯片重用为模板:或复制现有幻灯片。

简单模板:一个常见的模板是四边形图表,四块内容排列在一个网格中。

区域:四边形图有四个区域。通过单击选择一个区域。

将区域链接到单元格部分:每个区域都可以链接到单个单元格部分

链接覆盖:链接覆盖显示所有可用的部分

Cell Part:Source(蓝色):Source,比如代码和Markdown文字

Cell Part:Outputs(红色):输出,如丰富的图形和脚本结果

单元格部分:小部件(紫色):Jupyter 小部件,提供可视化和用户输入的交互式小部件。

单元格部分:整个(橙色):最后,可以将整个单元格(包括其源、小部件和输出)链接到单个区域

部分缩略图:我们将尝试绘制部分缩略图。只有当您将鼠标悬停在链接的单元格部件在屏幕上时,它才能可靠地更新,但您通常应该能够了解您所看到的内容。区域的颜色对应于细胞类型。

单元格部分:取消链接:取消链接删除区域和单元格部分之间的连接,而不删除任何一个。

Region: Trashing:删除一个 Region 会永久删除它,而不会影响任何链接的 Cell Part

演示:在编辑时单击“演示”按钮会显示仍启用编辑模式的演示器:

它仍然是一个笔记本:链接的输入和小部件仍然是交互式的。

前进:单击以转到下一张幻灯片

返回:单击可返回上一张幻灯片

返回开头:单击此处返回第一张幻灯片

我的工作在这里完成:单击以返回到 Notebook。

使用编辑器

当您单击帮助 - 编辑器时,您会看到以下有关编辑笔记本的 2 分钟演示:

所以你做了一些幻灯片:一旦你做了几张幻灯片,你可能需要自定义它们

编辑幻灯片:选择幻灯片后,您可以通过双击幻灯片或单击编辑幻灯片来激活幻灯片编辑器。

区域编辑器:这是区域编辑器。您可以单击并拖动区域并调整它们的大小。

区域树:这是区域树。它允许您重新排序区域并查看您的区域将如何显示其链接部件的详细信息。

添加区域:您可以添加新区域

属性编辑器:可以在此处编辑区域的所有属性

数据布局:除了手动移动区域之外,您还可以使用其他布局,比如这个 Treemap,它将填充幻灯片:

更多区域:将添加更多区域,权重为 1

树权重:此新值可让您根据相对权重使区域变大或变小

12 网格:网格是自由布局和树状图布局之间的折衷,并将所有值四舍五入到 12 的因子。