Jupyter

Jupyter

Jupyter Notebook(此前被稱為 IPython notebook)是一個互動式筆記本,支持運行 40 多種程式語言。

Jupyter Notebook 的本質是一個 Web 應用程式,便於創建和共享文學化程式文檔,支持實時代碼,數學方程,可視化和 markdown。 用途包括:數據清理和轉換,數值模擬,統計建模,機器學習等等。

基本介紹

  • 中文名:Jupyter 筆記本
  • 外文名:Jupyter Notebook
  • 簡稱:Jupyter
  • 性質:一個 Web 應用程式
定義,使用,架構,核心,快捷鍵,

定義

用戶可以通過電子郵件,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:在上方貼上單元

相關詞條

熱門詞條

聯絡我們