JupyterLab基本使用
一、简介与安装
简介:
用来取代Jupyter Notebook的一个基于Web的用户交互式用户界面。相当于增强版的Jupyter Notebook。
相较于Jupyter Notebook,在JupyterLab里除了建立传统的Jupyter笔记(Jupyter Notebook),还文本编辑器、终端(terminal)、方便易用的文件浏览器。
作为文本编辑器,除了编辑文本文件外,还可预览excel文件、csv文件、图片文件、json文件等。
JupyterLab非常适合数据分析、教程编写等任务。
安装:
- pip 环境下:
pip install jupyterlab
使用国内源安装:pip install jupyterlab -i https://pypi.douban.com/simple
- conda环境下:
conda install -c conda-forge jupyterlab
启动:
在需要创建的目录下,输入命令jupyter lab
启动。
二、基本概念及特性
JupyterLab中主要包含两种同类型的单元格:
- 标记(Markdown):用来撰写笔记;
- 代码(Code):用来运行代码。然后在下方展示运行结果。
可以选择不同的类型的单元来组织我们的笔记。
Jupyter Notebook单元格的两种模式
- 编辑模式:编写内容(笔记、代码);
- 命令行模式:运行代码或渲染markdown。
其他特性:
- 富文本输出
- 单元格间数据共享
- 互动性
三、常用快捷键
- 编辑模式
Esc
:进入命令行模式Tab
:代码完成或缩进Shift+Tab
:提示。查看对象、函数说明。Ctrl-]
与Ctrl-[
:控制缩进Ctrl+D
:删除整行Ctrl+Enter
:运行选中单元格,进入命令模式Shift+Enter
:运行选中单元格,然后选择下面的单元格
- 命令模式
Enter
:进入编辑模式b
:当前单元格下方插入单元格a
:当前单元格上方插入单元格y
:把单元格变成代码m
:把单元格变成标签d, d
:按两次d,删除代码块z
:撤销删除s
:保存Ctrl+Enter
:运行选中单元格Shift+Enter
:运行并选中下方单元格,如果下方无代单元格则新增h
:显示快捷键
四、插件安装
步骤如下:
-
安装Node.js。
请到https://nodejs.org/en/下载并安装。 -
在JupyterLab中开启插件管理器
在JupyterLab主界面左侧Commands
palette(调色板图标)输入extendsion,找到Enable extension manager,并勾选。 -
安装插件
以安装目录插件jupyterlab-toc(Table of contents, toc)为例。在主界面左侧Extendsion
palette中输入table of contents,可找到相应插件。安装完后,刷新页面提示要重新Build JupyterLab。一般来说都会build 失败,导致插件安装不成功。 -
解决build失败问题
终止JupyterLab后,在命令行下输入jupyter-lab build
-
插件安装成功后
在主界面左侧有目录图标,点击后即可看到toc的相关设置。
五、笔记发布
参考Jupyter Notebook使用技巧中的4.发布笔记。将笔记发布到https://nbviewer.jupyter.org供大家访问。