7千字告訴你,為啥Jupyter Notebook適合數(shù)據(jù)分析?
來源丨網(wǎng)絡(luò)
什么是 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 - 這是一個命令行工具,可將你的筆記本轉(zhuǎn)換為另一種格式(如 HTML) -
Heading - 你可以將標(biāo)題添加到單獨(dú)的小節(jié)并使你的 Notebook 看起來干凈整潔。這個選項(xiàng)現(xiàn)在已經(jīng)集成到 Markdown 選項(xiàng)中。添加一個“##”,以確保在你之后輸入的內(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
鍵盤快捷鍵——節(jié)省時間并提高效率!
-
A 鍵將在選中單元格上方插入新單元格,B 鍵將在選中單元格下方插入一個單元格 -
要刪除單元格,請連續(xù)按兩次 D 鍵 -
要撤消已刪除的單元格,請按 Z 鍵 -
Y 鍵將當(dāng)前的選中單元格變成代碼單元格 -
按住 Shift + 向上或向下箭頭鍵可以選擇多個單元格。在多選模式下,按 Shift + M 會合并選中的單元格 -
F 鍵會彈出 “查找和替換” 菜單
-
Ctrl + Home 轉(zhuǎn)到單元格的開頭 -
Ctrl + S 會保存你的工作 -
和上面提過的一樣,Ctrl + Enter 將運(yùn)行你的整個單元格 -
Alt + Enter 不僅會運(yùn)行你的單元格,它還會在下方添加一個新的單元格 -
Ctrl + Shift + F 打開命令選項(xiàng)板
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
-
Code prettify:重新格式化和美化代碼塊的內(nèi)容。
-
Printview:這個擴(kuò)展添加了一個工具欄按鈕來調(diào)用當(dāng)前 Notebook 的 jupyter nbconvert,并可選擇在新的瀏覽器標(biāo)簽中顯示轉(zhuǎn)換后的文件。 -
Scratchpad:這個擴(kuò)展增加一個便捷單元格,它可以讓你運(yùn)行你的代碼而不必修改你的 Notebook。這是一個非常方便的擴(kuò)展,特別是當(dāng)你想要測試你的代碼,但不想在你的活動Notebook上做這件事。 -
Table of Contents (2):這個擴(kuò)展可以收集你的 Notebook 中的所有標(biāo)題,并將它們顯示在一個浮動窗口中。
-
對于任何程序員來說最重要的事情之一:始終確保為代碼添加合適的注釋! -
確保你有代碼所需的文檔。 -
考慮一個命名方案,并堅持在所有代碼中使用以確保一致性。這樣其他人更容易讀懂你的代碼。 -
無論你需要什么庫,在 Notebooks 開始時導(dǎo)入它們(并在它們旁邊添加注釋,說明導(dǎo)入它們的目的)。 -
確保代碼中行與行之間有適當(dāng)間隔,不要把循環(huán)和函數(shù)放在同一行中。 -
有時候你會發(fā)現(xiàn)你的文件變得非常繁重。看看有沒有方法隱藏你認(rèn)為對于以后參考不太重要的代碼。Notebooks 看起來整潔干凈, 讓人賞心悅目也非常重要。 -
Matplotlib 可以很漂亮整潔地展示你的 Notebook,看看怎么使用它!地址:http://nbviewer.jupyter.org/github/jrjohansson/scientific-python-lectures/blob/master/Lecture-4-Matplotlib.ipynb
萬水千山總是情,點(diǎn)個 ?? 行不行。
推薦閱讀:
入門: 最全的零基礎(chǔ)學(xué)Python的問題 | 零基礎(chǔ)學(xué)了8個月的Python | 實(shí)戰(zhàn)項(xiàng)目 |學(xué)Python就是這條捷徑
干貨:爬取豆瓣短評,電影《后來的我們》 | 38年NBA最佳球員分析 | 從萬眾期待到口碑撲街!唐探3令人失望 | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個海量小姐姐素描圖 |碟中諜這么火,我用機(jī)器學(xué)習(xí)做個迷你推薦系統(tǒng)電影
趣味:彈球游戲 | 九宮格 | 漂亮的花 | 兩百行Python《天天酷跑》游戲!
AI: 會做詩的機(jī)器人 | 給圖片上色 | 預(yù)測收入 | 碟中諜這么火,我用機(jī)器學(xué)習(xí)做個迷你推薦系統(tǒng)電影
小工具: Pdf轉(zhuǎn)Word,輕松搞定表格和水??! | 一鍵把html網(wǎng)頁保存為pdf!| 再見PDF提取收費(fèi)! | 用90行代碼打造最強(qiáng)PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換 | 制作一款釘釘?shù)蛢r機(jī)票提示器! |60行代碼做了一個語音壁紙切換器天天看小姐姐!|
評論
圖片
表情

