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主界面左側Commandspalette(調色板圖標)輸入extendsion,找到Enable extension manager,並勾選。 -
安裝插件
以安裝目錄插件jupyterlab-toc(Table of contents, toc)為例。在主界面左側Extendsionpalette中輸入table of contents,可找到相應插件。安裝完后,刷新頁面提示要重新Build JupyterLab。一般來說都會build 失敗,導致插件安裝不成功。 -
解決build失敗問題
終止JupyterLab后,在命令行下輸入jupyter-lab build -
插件安裝成功后
在主界面左側有目錄圖標,點擊后即可看到toc的相關設置。
五、筆記發布
參考Jupyter Notebook使用技巧中的4.發布筆記。將筆記發布到https://nbviewer.jupyter.org供大家訪問。
