Jupyter Notebook好用在哪?
什么是 Jupyter Notebook?
#Linux and OSX
pip install -U pip setuptools
#Windows
python -m pip install -U pip setuptools
#For Python2
pip install jupyter
#For Python3
pip3 install jupyter
jupyter notebook
-
Python 3 -
Text File (文本文件) -
Folder (文件夾) -
Terminal (終端)
-
Code - 這是你輸入代碼的地方 -
Markdown - 這是你輸入文本的地方。你可以在運(yùn)行代碼后添加結(jié)論,添加注釋等。 -
Raw NBConvert - 這是一個(gè)命令行工具,可將你的筆記本轉(zhuǎn)換為另一種格式(如 HTML) -
Heading - 你可以將標(biāo)題添加到單獨(dú)的小節(jié)并使你的 Notebook 看起來(lái)干凈整潔。這個(gè)選項(xiàng)現(xiàn)在已經(jīng)集成到 Markdown 選項(xiàng)中。添加一個(gè)“##”,以確保在你之后輸入的內(nèi)容將被視為標(biāo)題
使用 Magic Functions
%lsmagic
-
逐行運(yùn)行( Line-wise ) -
逐塊運(yùn)行( Cell-wise )
%time a = range(10)
%%timeit a = range (10)
min(a)
不僅限于 Python - 在 Notebooks 中使用 R,Julia 和JavaScript
Jupyter Notebooks 中的交互式命令板
from ipywidgets import widgets
鍵盤(pán)快捷鍵——節(jié)省時(shí)間并提高效率!
-
A 鍵將在選中單元格上方插入新單元格,B 鍵將在選中單元格下方插入一個(gè)單元格 -
要?jiǎng)h除單元格,請(qǐng)連續(xù)按兩次 D 鍵 -
要撤消已刪除的單元格,請(qǐng)按 Z 鍵 -
Y 鍵將當(dāng)前的選中單元格變成代碼單元格 -
按住 Shift + 向上或向下箭頭鍵可以選擇多個(gè)單元格。在多選模式下,按 Shift + M 會(huì)合并選中的單元格 -
F 鍵會(huì)彈出 “查找和替換” 菜單
-
Ctrl + Home 轉(zhuǎn)到單元格的開(kāi)頭 -
Ctrl + S 會(huì)保存你的工作 -
和上面提過(guò)的一樣,Ctrl + Enter 將運(yùn)行你的整個(gè)單元格 -
Alt + Enter 不僅會(huì)運(yùn)行你的單元格,它還會(huì)在下方添加一個(gè)新的單元格 -
Ctrl + Shift + F 打開(kāi)命令選項(xiàng)板
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
-
Code prettify:重新格式化和美化代碼塊的內(nèi)容。
-
Printview:這個(gè)擴(kuò)展添加了一個(gè)工具欄按鈕來(lái)調(diào)用當(dāng)前 Notebook 的 jupyter nbconvert,并可選擇在新的瀏覽器標(biāo)簽中顯示轉(zhuǎn)換后的文件。 -
Scratchpad:這個(gè)擴(kuò)展增加一個(gè)便捷單元格,它可以讓你運(yùn)行你的代碼而不必修改你的 Notebook。這是一個(gè)非常方便的擴(kuò)展,特別是當(dāng)你想要測(cè)試你的代碼,但不想在你的活動(dòng)Notebook上做這件事。 -
Table of Contents (2):這個(gè)擴(kuò)展可以收集你的 Notebook 中的所有標(biāo)題,并將它們顯示在一個(gè)浮動(dòng)窗口中。
-
對(duì)于任何程序員來(lái)說(shuō)最重要的事情之一:始終確保為代碼添加合適的注釋! -
確保你有代碼所需的文檔。 -
考慮一個(gè)命名方案,并堅(jiān)持在所有代碼中使用以確保一致性。這樣其他人更容易讀懂你的代碼。 -
無(wú)論你需要什么庫(kù),在 Notebooks 開(kāi)始時(shí)導(dǎo)入它們(并在它們旁邊添加注釋,說(shuō)明導(dǎo)入它們的目的)。 -
確保代碼中行與行之間有適當(dāng)間隔,不要把循環(huán)和函數(shù)放在同一行中。 -
有時(shí)候你會(huì)發(fā)現(xiàn)你的文件變得非常繁重。看看有沒(méi)有方法隱藏你認(rèn)為對(duì)于以后參考不太重要的代碼。Notebooks 看起來(lái)整潔干凈, 讓人賞心悅目也非常重要。 -
Matplotlib 可以很漂亮整潔地展示你的 Notebook,看看怎么使用它!地址:http://nbviewer.jupyter.org/github/jrjohansson/scientific-python-lectures/blob/master/Lecture-4-Matplotlib.ipynb
推薦閱讀
評(píng)論
圖片
表情
