定義
用戶可以通過電子郵件,Dropbox,GitHub 和 Jupyter Notebook Viewer,將 Jupyter Notebook 分享給其他人。
在Jupyter Notebook 中,代碼可以實時的生成圖像,視頻,LaTeX和JavaScript。
使用
數據挖掘領域中最熱門的比賽 Kaggle 里的資料都是Jupyter 格式 。
架構
Jupyter組件
Jupyter包含以下組件:
Jupyter Notebook 和 Notebook 檔案格式
Jupyter Qt 控制台
核心訊息協定 (kernel messaging protocol)
許多其他組件
核心
Jupyter Notebook 與 IPython終端 共享同一個核心 。
核心進程可以同時連線到多個前端。 在這種情況下,不同的前端訪問的是同一個變數 。
這個設計可以滿足以下兩種需求:
•相同核心不同前端,用以支持,快速開發新的前端
•相同前端不同核心,用以支持,新的開發語言
快捷鍵
Jupyter Notebook 有兩種鍵盤輸入模式。編輯模式,允許你往單元中鍵入代碼或文本;這時的單元框線是綠色的。命令模式,鍵盤輸入運行程式命令;這時的單元框線是灰色。
Shift+Enter : 運行本單元,選中下個單元
Ctrl+Enter : 運行本單元
Alt+Enter : 運行本單元,在其下插入新單元
Y:單元轉入代碼狀態
M:單元轉入markdown狀態
A :在上方插入新單元
B:在下方插入新單元
X:剪下選中的單元
Shift +V:在上方貼上單元