2.1. JupyterLab 基本使用¶
2.1.1. 主面板(Notebook Dashboard)¶
打开Notebook可以看到主面板。 在菜单栏中有 File 、 Edit 、View 、 Run 、Kernel 、Tabs 、Settings 、 Help 选项。 用到最多的是 Files ,我们可以在这里完成 Notebook 的新建、重命名和复制等。
一个 Notebook 的编辑界面主要由四部分组成:名称、菜单栏、工具栏以及单元(Cell), 如 图 2.1 。
有两种打开方式,可选择打开方式如 图 2.2 所示。
File
按钮如 图 2.3 所示。
选项 |
功能 |
---|---|
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 所示。
选项 |
功能 |
---|---|
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 所示。
选项 |
功能 |
---|---|
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 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 所示。
选项 |
功能 |
---|---|
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 所示。
选项 |
功能 |
---|---|
Activate Next Tab |
激活下一个选项卡 |
Activate Previous Tab |
激活上一个选项卡 |
Activate Next Tab Bar |
激活下一个选项卡栏 |
Activate Previous Tab Bar |
激活上一个选项卡栏 |
Activate Previous Used Tab |
激活上一个使用的选项卡 |
Settings
按钮如 图 2.9 所示。
选项 |
功能 |
---|---|
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 所示。
选项 |
功能 |
---|---|
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 。
工具条
工具条中的功能基本上在菜单中都可以实现,这里显示一些常用的按钮,方便更快捷的操作。 如 图 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)使用分号可以阻止该行函数的结果输出