JupyterLab 3.0 最新入門教程
公眾號 超人程式設計
JupyterLab可以被視作一個加強版的資源管理器+互動模式下的python,他能讓我們視覺化地進行一些資料操作。
JupyterLab支援大部分資料格式的預覽與修改,如自身的 ipynb 或 markdown、csv、python檔案格式等。
JupyterLab 還有一個師兄叫Jupyter Notebook,不過最近Jupyter 組織已經推薦大家用JupyterLab 來取代Jupyter Notebook了
JupyterLab 的安裝
開啟我們的控制檯,直接執行
pip install jupyterlab
安裝完成後接著執行命令 jupyter-lab,瀏覽器便會自動開啟 JupyterLab 的工作頁面了。
我們選擇新建一個 notebook
照例輸入 print('hello world'),點選小三角執行。如同在互動模式中的 python 一樣,他會直接輸出結果。
切換中文語言
對中文介面有需求的同學,可以通過安裝語言包來切換語言。
第一步:
pip install jupyterlab-language-pack-zh-CN
如果報錯找不到模組
可以手動下載whl檔案安裝
點選下載
pip install whl檔案
第二步:
重啟 JupyterLab,通過 Settings Language 更改語言。
檔案的管理
在JupyterLab的左側部分則是常規的檔案資源管理區域。我們可以在這裡增加、刪除、重新命名之類地管理檔案,與我們通常的檔案操作無異。
JupyterLab 的執行檔案被稱作 notebook,它的字尾是ipynb。
上方還有個按鈕可以讓我們開啟啟動頁。
在啟動頁裡我們可以方便地開啟控制檯亦或新建 Notebook、Markdown 等檔案。
切換黑色主題
通過 settings jupyterlab theme 來切換主題,夜間主題更護眼。
Cell
在 notebook 裡,一個基本的程式碼塊被稱作一個cell。我們之前的程式碼 print('hello world') 在這裡就是單獨作為一個cell存在。
這不意味著一個 cell 只能有一行程式碼,cell 理論上可以有無數行程式碼。他不過是作為區分我們程式碼塊的一個單位,方便我們觀測我們的執行過程。
我們還可以通過右上角的選擇,把一個 cell 的屬性從程式碼塊轉成 markdown 文字。
執行過後 markdown 文字會自動經過渲染。
有關markdown的介紹以及語法可以 點選這裡 進行了解。
常用的快捷鍵
使用快捷鍵能大大提高我們日常操作的效率。
這裡簡單總結了幾個常用快捷鍵
Ctrl+Shift+L 開啟起始頁
Ctrl+s 儲存
Alt+w 關閉當前開啟頁
Shift+Enter 執行選中的cells(可以有多個)
X 剪下選中的cell
C 複製選中的cell
V 貼上選中的cell
雙擊D 刪除選中的cell
Z 撤銷操作
Shift+Z 重做操作
A 在當前 cell 上方插入一個新的cell
B 在當前cell 下方插入一個新的cell
Shift + Up 或 Shift + Down 可以一次選擇多個 cell
Shift + M 合併cell
修改核心
在編輯一個ipynb檔案的同時,我們可以在左下角修改我們的執行核心。
能更改的核心取決於你是否有安裝,比如安裝了python2 則可以選擇相應的核心。除了python,JuypterLab 還支援 Java、C、R、Julia 等多種語言。
退出JupyterLab
直接關閉網頁是無法退出的,因為你開始是通過控制檯啟動的JupyterLab。這裡有兩種退出的方式。
退出前別忘了先儲存自己的文件
第一種:通過 File Shut Down 來退出。
別忘了再次確認。
第二種:由於我們是通過控制檯啟動的JupyterLab,因此只要找到之前的那個控制檯,按兩下Ctrl + c 便可以退出。
這是本人在寫的一個 python資料分析 的教程,歡迎大家來討論問題,給出意見~
python資料分析chaorencode.com
相關文章
- Redis7.0最新系列教程-基礎入門Redis
- Vue-cli 3.0入門Vue
- 最新Python雲端系統開發入門視訊教程Python
- Spring Security3.0入門Spring
- 2021 Duilib最新入門教程(一)Duilib簡介UI
- Iptables入門教程
- vue入門教程Vue
- Redux入門教程Redux
- Electron入門教程
- Aseprite入門教程
- Twisted 入門 教程
- flask入門教程Flask
- Maven入門教程Maven
- awk 入門教程
- HBase入門教程
- Jmeter入門教程JMeter
- Elasticsearch入門教程Elasticsearch
- SnapKit入門教程APK
- Tmux入門教程UX
- Docker 入門教程Docker
- Thrift 入門教程
- Vuex入門教程Vue
- CMake入門教程
- RabbitMQ入門教程MQ
- mybatis入門教程MyBatis
- Git入門教程Git
- docker入門教程Docker
- tcpdump教程入門TCP
- Circos入門教程
- Vim入門教程
- OpenStack 入門教程
- React 入門教程React
- Webpack 入門教程Web
- Guzzle 入門教程
- ZooKeeper 入門教程
- Ceph入門教程
- Dart 入門教程Dart
- 新手入門,webpack入門詳細教程Web