一、介绍
Jupyter Lab作为一种基于web的集成开发环境,可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。我们可以把Jupyter Lab 当作一种究极进化版的Jupyter Notebook。
官方网站
Jupyter Lab 有以下特点:
• 交互模式:Python交互式模式可以直接输入代码,然后执行,并立刻得到结果,因此Python交互模式主要是为了调试Python代码用的。
• 内核支持的文档:使你可以在Jupyter内核中运行的任何文本文件(Markdown,Python,R等)中启用代码。
• 模块化界面:在同一个窗口同时打开好几个notebook或文件(HTML,TXT,Markdown等等),以标签的形式展示,更像是一个IDE。
• 镜像notebook输出:可以轻易创建仪表板。
• 同一文档多视图:能够实时同步编辑文档并查看结果。
• 支持多种数据格式:查看并处理多种数据格式,也能进行丰富的可视化输出或者Markdown形式输出。
• 云服务:使用Jupyter Lab连接Google Drive等服务,极大地提升生产力。
二、 Jupyter Lab编程常见操作
Jupyter Lab提供了用于交互式探索性计算的灵活构建基块。尽管 Jupyter Lab具有在传统集成开发环境(IDE)中大部分功能,但它仍专注于交互式探索性计算。
JupyterLab 界面包括一个主要工作区,该工作区包含文档和活动的选项卡,一个可折叠的左侧边栏以及一个菜单栏。左侧栏包含文件浏览器,正在运行的内核和终端的列表,命令面板,笔记本单元工具检查器以及选项卡列表。
主界面
1 菜单栏
Jupyter Lab顶部的菜单栏具有顶级菜单,这些菜单通过其键盘快捷键公开了Jupyter Lab中可用的操作。默认菜单为:
-
File:与文件和目录有关操作
-
Edit:与编辑文档和其他活动有关的操作
-
View:更改 Jupyter Lab外观的操作
-
Run:在不同活动(例如笔记本和代码控制台)中运行代码的操作
-
Kernel:用于管理内核的操作,它们是运行代码的独立过程
-
Tabs:停靠面板中打开的文档和活动的列表
-
Settings:通用设置和高级设置编辑器
-
Help: Jupyter Lab和内核帮助链接列表
2 左侧工具栏
左侧工具栏包含许多常用的选项卡,例如文件浏览器,正在运行的内核和终端的列表,命令面板以及主工作区中的选项卡列表:
左侧工具栏
3 主要工作区域
通过 Jupyter Lab 的主要工作区,可以将文档(笔记本,文本文件等)和其他活动(终端,代码控制台等)排列到可调整大小或细分的选项卡面板中。将选项卡拖动到选项卡面板的中心,以将选项卡移至面板。通过将选项卡拖动到面板的左侧,右侧,顶部或底部来细分标签面板: