集美大学 计算机 郑如滨

教学博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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单元格的两种模式

  1. 编辑模式:编写内容(笔记、代码);
  2. 命令行模式:运行代码或渲染markdown。

其他特性:

  • 富文本输出
  • 单元格间数据共享
  • 互动性

三、常用快捷键

  1. 编辑模式
  • Esc:进入命令行模式
  • Tab:代码完成或缩进
  • Shift+Tab:提示。查看对象、函数说明。
  • Ctrl-]Ctrl-[:控制缩进
  • Ctrl+D:删除整行
  • Ctrl+Enter:运行选中单元格,进入命令模式
  • Shift+Enter:运行选中单元格,然后选择下面的单元格
  1. 命令模式
  • Enter:进入编辑模式
  • b:当前单元格下方插入单元格
  • a:当前单元格上方插入单元格
  • y:把单元格变成代码
  • m:把单元格变成标签
  • d, d:按两次d,删除代码块
  • z:撤销删除
  • s:保存
  • Ctrl+Enter:运行选中单元格
  • Shift+Enter:运行并选中下方单元格,如果下方无代单元格则新增
  • h:显示快捷键

四、插件安装

步骤如下:

  1. 安装Node.js。
    请到https://nodejs.org/en/下载并安装。

  2. 在JupyterLab中开启插件管理器
    在JupyterLab主界面左侧Commandspalette(调色板图标)输入extendsion,找到Enable extension manager,并勾选。

  3. 安装插件
    以安装目录插件jupyterlab-toc(Table of contents, toc)为例。在主界面左侧Extendsionpalette中输入table of contents,可找到相应插件。安装完后,刷新页面提示要重新Build JupyterLab。一般来说都会build 失败,导致插件安装不成功。

  4. 解决build失败问题
    终止JupyterLab后,在命令行下输入jupyter-lab build

  5. 插件安装成功后
    在主界面左侧有目录图标,点击后即可看到toc的相关设置。

五、笔记发布

参考Jupyter Notebook使用技巧中的4.发布笔记。将笔记发布到https://nbviewer.jupyter.org供大家访问。

参考资料

Jupyter Notebook使用技巧
jupyterlab-toc插件官网
jupyter官方文档

posted on 2020-01-10 00:17  zhrb  阅读(24743)  评论(0编辑  收藏  举报