Jupyter

Jupyter

Jupyter Notebook(此前被稱為 IPython notebook)是一個互動式筆記本,支持運行 40 多種程式語言。 Jupyter Notebook 的本質是一個 Web 應用程式,便於創建和共享文學化程式文檔,支持實時代碼,數學方程,可視化和 markdown。 用途包括:數據清理和轉換,數值模擬,統計建模,機器學習等等 。

定義

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

相關詞條

熱門詞條

聯絡我們