2.1. JupyterLab 基本使用

2.1.1. 主面板(Notebook Dashboard)

打开Notebook可以看到主面板。 在菜单栏中有 FileEditViewRunKernelTabsSettingsHelp 选项。 用到最多的是 Files ,我们可以在这里完成 Notebook 的新建、重命名和复制等。

一个 Notebook 的编辑界面主要由四部分组成:名称、菜单栏、工具栏以及单元(Cell), 如 图 2.1

工具栏

图 2.1 工具栏

有两种打开方式,可选择打开方式如 图 2.2 所示。

Open in notebook

图 2.2 Open in notebook

File

按钮如 图 2.3 所示。

File按钮选项

图 2.3 File按钮选项

选项

功能

New

新建

New Launcher

新建启动器

Open from Path

从路径打开

Open from URL

从URL打开

Open Recent

打开最近文件

New View for Notebook

Notebook新视图

New Console for Notebook

Notebook的新控制台

Close Tab

关闭标签

Close and Shut Down Notebook…

关闭Notebook

Close All Tabs

关闭所有标签页

Save Notebook

保存Notebook

Save Notebook As…

将Notebook保存为…

Save All

全部保存

Reload Notebook from Disk

从磁盘重新加载Notebook

Reload Notebook to Checkpoint

将Notebook重新加载到Checkpoint

Rename Notebook…

重命名Notebook

Duplicate Notebook

复制Notebook

Download

下载

Save and Export Notebook As

将Notebook另存并导出为

Workspaces

工作区

Print…

打印

Hub Control Panel

集线器控制面板

Log Out

退出登录

Edit

按钮如 图 2.4 所示。

Edit按钮选项

图 2.4 Edit按钮选项

选项

功能

Undo

撤消

Redo

恢复

Undo Cell Operation

撤消单元格操作

Redo Cell Operation

恢复单元格操作

Cut Cell

剪切单元

Copy Cell

复制单元

Paste Cells Above

在当前单元上方粘贴上复制的单元

Paste Cells Below

在当前单元下方粘贴上复制的单元

Paste Cells & Replace

粘贴单元格并替换

Delete Cells

删除单元

Select All Cells

选择所有单元格

Move Cell Up

将当前单元上移一层

Move Cell Down

将当前单元下移一层

Split Cell

从鼠标位置处拆分当前单元为两个单元

Merge Selected Cells

合并所选单元格

Merge Cell Above

当前单元和上方单元合并

Merge Cell Below

当前单元和下方单元合并

Clear Cell Output

清除单元格输出

Clear Output of All Cells

所有单元格的清晰输出

Find

查找

Find Next

查找下一个

Find Previous

查找上一个

View

按钮如 图 2.5 所示。

View按钮选项

图 2.5 View按钮选项

选项

功能

Active Command Palette

活动命令选项板

Appearance

外观

Property Inspector

属性查看器

Sessions and Tabs

标签栏

Table of Contents

目录

Debugger Panel

Debugger面板

Extension Manager

扩展管理

Show Notifications

显示通知

Show Lod Console

显示Lod控制台

Show Line Numbers

显示行号

Open in Jupyter Notebook

在Jupyter Notebook中打开

Open in NbClassic

在NbClassic中打开

Collapse Selected Code

折叠所选代码

Collapse Selected Outputs

折叠所选输出

Collapse All Code

折叠所有代码

Collapse All Outputs

折叠所有输出

Expand Selected Code

展开所选代码

Expand Selected Outputs

展开所选输出

Expand All Code

展开所有代码

Expand All Outputs

展开所有输出

Render Side-by-Side

并排渲染

Text Editor Syntax Highlighting

文本编辑器语法高亮显示

View中的功能可以让用户更好的展示自己的notebook,但对编写代码、实现功能没有影响。

Run

按钮如 图 2.6 所示。

Run按钮选项

图 2.6 Run按钮选项

选项

功能

Run Selected Cell

运行所选单元格

Run Selected Cell and Insert Below

运行所选单元格并在下面插入

Run Selected Cell and Do not Advance

运行所选单元格,不前进

Run Selected Text or Current Line in Console

在控制台中运行所选文本或当前行

Run All Above Selected Cell

运行所选单元格上方的所有单元格

Run Selected Cell and All Below

运行所选单元格和以下所有单元格

Render All Markdown Cells

渲染所有Markdown单元格

Run All Cells

运行所有单元格

Restart Kernel and Run All Cells

重新启动Kernel并运行所有单元格

Kernel

按钮如 图 2.7 所示。

Kernel按钮选项

图 2.7 Kernel按钮选项

选项

功能

Interrupt Kernel

中断与内核连接

Restart Kernel

重启内核

Restart Kernel and Clear Output of All Cells…

重启内核并清空现有输出结果

Restart Kernel and Run up to Selected Cell…

重启内核并重新运行notebook中的所有代码

Reconnect Kernel and Run All Cell…

重新连接内核并运行所有单元…

Restart Kernel and Debug…

重新启动内核并调试…

Reconnect to Kernel

重新连接到内核

Shutdown Down Kernel

关闭内核

Shutdown Down All Kernel

关闭所有内核

Change kernel…

切换内核

Tabs

按钮如 图 2.8 所示。

Tabs按钮选项

图 2.8 Tabs按钮选项

选项

功能

Activate Next Tab

激活下一个选项卡

Activate Previous Tab

激活上一个选项卡

Activate Next Tab Bar

激活下一个选项卡栏

Activate Previous Tab Bar

激活上一个选项卡栏

Activate Previous Used Tab

激活上一个使用的选项卡

Settings

按钮如 图 2.9 所示。

Settings按钮选项

图 2.9 Settings按钮选项

选项

功能

Theme

主题

Language

语言

Autosave Documents

自动保存文档

Show Active File in File Browser

在文件浏览器中显示活动文件

Console Run Keystroke

控制台运行按键

Text Editor Indentation

文本编辑器缩进

Auto Close Brackets

自动闭合括号

Increase Text Editor Font Size

增加文本编辑器字体大小

Decrease Text Editor Font Size

减小文本编辑器字体大小

Text Editor Theme

文本编辑器主题

Increase Terminal Font Size

增加最终字体大小

Decrease Terminal Font Size

减小字体大小

Terminal Theme

终端主题

Enable Extension Manager

启用扩展管理器

Save Widget State Automatically

自动保存控件状态

Settings Editor

设置编辑器

Help

按钮如 图 2.10 所示。

Help按钮选项

图 2.10 Help按钮选项

选项

功能

About JupyterLab

关于JupyterLab

Licenses

许可证

Show Keyboard Shortcuts

显示键盘快捷键

Show Contextual Help

显示上下文帮助

Launch Jupyter Notebook File Browser

启动Jupyter笔记本文件浏览器

Jupyter Reference

Jupyter参考

JupyterLab FAQ

JupyterLab FAQ

JupyterLab Reference

JupyterLab的一些参考信息

Markdown Reference

Markdown的一些参考信息

About the Python 3(ipykernel)Kernel

关于Python 3(ipykernel)Kernel

Python Reference

Python的一些参考信息

IPython Reference

IPython的一些参考信息

Numpy Reference

Numpy的一些参考信息

SciPy Reference

SciPy的一些参考信息

Matplotlib Reference

Matplotlib的一些参考信息

SymPy Reference

SymPy的一些参考信息

pandas Reference

pandas的一些参考信息

2.1.2. 编辑界面(Notebook Editor)

在这里,我们可以修改notebook的名称,直接点击当前名称,弹出对话框进行修改: 如 图 2.11

notebook名称修改

图 2.11 notebook名称修改

工具条

工具条中的功能基本上在菜单中都可以实现,这里显示一些常用的按钮,方便更快捷的操作。 如 图 2.12

各按钮的解释

图 2.12 各按钮的解释

Cell的三种模式

Cell有三种模式:Code、Markdown、Raw,这三种模式可以互相切换。 三种功能的切换可以使用快捷键或者工具条。 其中,最常用的是前两个,分别是代码模式,Markdown模式。

  • Code用于写代码,

  • Markdown用于文本编辑,

  • Raw中的文字或代码等都不会被运行。

2.1.3. 选择一个 kernel

在 Kernel 菜单中提供了一个更换 kernel 的选项。 最开始创建一个 notebook 的时候, 就是选择了一个 kernel ,当然这里能否选择其他的 kernel , 取决于是否有安装,比如 Python 的版本, 当你同时安装了 python3.6 和 python2.7 , 那么就有这两个选择。

除了 Python 语言, Jupyter notebook 支持的 kernel 还包括其他超过一百种语言,比如 Java、C、R、Julia 等等。

2.1.4. 其他

(1)按tab键查看提示信息或者补全命令

(2)在一个库、方法或变量前加上 ? ,就可以获得它的一个快速语法说明

(3)使用分号可以阻止该行函数的结果输出