如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2018年10月25日

Jupyter Notebook基本操作

作者: Fred F.M. Wang (FW知識瑣記) 日期:2018/10/25

Jupter Notebook是整合Julia,Python、R、Java、C#、Go、Ruby、JavaScript等超過50多種Jupyter kernels的整合性開發環境,,可讓您編寫程式時利用其直譯式的特性,達到高互動執行結果,並且很容易呈現資料視覺化的執行。

瞭解了一下Jupyter Notebook的操作環境,並整理下面筆記,分享給大家

Jupyter Notebook基本操作
File(檔案) : 都是針對筆記本檔案操作的。
File > New Notebook > Python3  打開一個新筆記(Notebook)for Python3程式
File > Open...    打開一個新工作視窗
File > Make a Copy 複製目前的筆記至一個新工作視窗
File > Rename... 重新命名目前的筆記
File > Save and Checkpoint     儲存與紀錄(Checkpoint是一個記錄點),
每次儲存可以產生一個紀錄點,透過Revert to Checkpoint可以返回某個紀錄點。
File > Revert to Checkpoint    返回到某一個記錄點
File > Print Preview 列印預覽
File > Download as > (不同的格式) 如下
   ipynb:Jupyter的工作檔,py: Python程式(會將%%(Jupyter命令)和!(Unix命令)轉換為Python), 
md:Markdown標記語言檔(Markdown是一種類似HTML的標記語言), html:網頁檔,pdf:大家都知道的
File > Trust Notebook 幹嘛要有信任記事本的程序? 查了一下jupter-notebook官網的說明,
原來是未經用戶同意,禁用從不受信任的筆記本執行任意代碼的安全功能。
"隨著Jupyter筆記本在共享和協作方面越來越受歡迎,惡意用戶試圖利用Jupyter筆記本執行惡意目的
的可能性也在增加",因此增加這個確認功能。(Jupyter平台的信任機制請見https://jupyter-notebook.readthedocs.io/en/latest/security.html)
File > Close and Halt 關閉筆記本與該視窗

Edit(編輯)
: 都是對Cell操作的,包括複製、剪貼、刪除、合併、分割、移動、尋找取代等,看英文應該很容易
懂的。

View(顯示) : 設定哪些要顯示,哪些不顯示
View > Toggle Header 是否顯示標頭資訊區,包括文件名和上次保存時間
View > Toggle ToolBar 是否顯示工具列(建議顯示)
View > Line Numbers 顯示程式的行號(建議顯示)
View > Cell ToolBar 是否顯示Cell工具列, View > Cell ToolBar > Slideshow : Cell工具列顯示
Slide Type的設定, Slide Type也就是當工作簿要用投影片方式放映時,呈顯的方式(如果Slide Type是
橫線- 則該Cell不會呈現在投影片中), 投影片放映請按按鈕列中的[Enter/Exit RISE Slideshow]

Insert : 插入空白的Cell

Cell : 執行Cell內的程式碼, 例如, 您在一個空白的Cell內敲1+2, 選Cell > Run Cells 就會顯示
Out[] : 3

Kernel : 重新啟動或關閉該筆記本

Data: (待了解)

Widget: 可以用在Jupyter Notebook的小物件,如滑動桿,可以建立互動式的圖形化介面(GUI) 
(參考: https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20Basics.html)

Help : 輔助說明 (註: 鍵盤快捷鍵,也就是慣用的功能,可以設定特定按鈕組合,如Ctrl+Shit+[Y],方便操作)

可參考的中文資料: