[資料分析&機器學習] 第1.2講:Jupyter Notebook介紹

Yeh James
Yeh James
Sep 22, 2017 · 5 min read
Image for post
Image for post

Jupyer Notebook(以前稱為IPython notebook) 是一個介於IDE(Pycharm, Spider)以及Editor(Sublime text, Atom, VScode, 記事本)之間的一個讓你可以寫code的工具。並利用直譯語言的特性,可以很容易的逐行執行並且做到資料視覺化,而且可輸出成 Html5嵌入到任何網頁或是Blog上,或是用notebook的形式分享。由於容易分享,許多資料分析、機器學習的平台(ex: Kaggle)上面的討論都是以Jupyter notebook的形式出現,並且支援多種主流的直譯語言像是Python, R, Julia。

要啟動Jupyter notebook很簡單,在前面裝完Anaconda之後會在你的應用程式中出現(Anaconda Navigator)點選Jupyter notebook之後就會啟動Jupyter Notebook。或是你也可以在你的command line當中輸入Jupyter notebook指令就可以啟動了。

Image for post
Image for post

Jupyter Notebook會透過瀏覽器來啟動,建議設定chrome為你的預設瀏覽器,往後使用上的問題會比較少。啟動之後到你想要的目錄底下,點選右方的New新增一個notebook(選擇Python3)

Image for post
Image for post

接著你會看到有一個格子裡面可以輸入程式碼,在Jupyter的世界它叫做一個Cell,每一個Cell都是可以執行的區塊

Image for post
Image for post

接著要介紹三個最重要的快捷鍵:

  1. Shift + enter ->執行這個cell
Image for post
Image for post
  1. Esc+a (esc是從Edit Mode跳回Command Mode的意思) -> a是above的意思,在現有的cell上方新增一個cell
  2. Esc+b -> b是below的意思,在現有的cell下方新增一個cell

另外還有幾個重要的快捷鍵:

  1. Esc+h-> h是help的意思,能列出所有的快捷鍵
Image for post
Image for post

2. Shift + tab ->可以幫助你看到函式的說明,不需要再去google 相關的文件

Image for post
Image for post

3. Esc + d,d

刪除目前的cell

如果想看更多Jupyter Notebook的範例或是用法可以到NBviewer上觀看,

裡面有更多Jupyter Notebook的進階用法以及視覺化的範例,連結:https://nbviewer.jupyter.org/

Image for post
Image for post

另外對於已經使用過Sublime, Atom的朋友可能會希望Jupyter也會有sublime的快捷鍵,像是很常用到的Multi-cursor,Jupyter目前也支援這樣的功能,只要參考這邊的設定即可:http://www.perfectlyrandom.org/2016/03/19/sublime-text-style-multiple-cursors-in-jupyter-notebook/

感謝你閱讀完這篇文章,如果你覺得這些文章對你有幫助請在底下幫我拍個手(長按最多可以拍50下手)。

[Python資料分析&機器學習]這系列文章是我在Hahow上面所開設課程的講義,如果你是新手想著看影片一步一步學習,可以參考這門課:https://hahow.in/cr/pydataml

如果你對什麼主題的文章有興趣的話,歡迎透過這個連結告訴我:https://yehjames.typeform.com/to/XIIVQC
有任何問題也歡迎在底下留言或是來信告訴我: yehjames23@gmail.com

JamesLearningNote

James學習筆記

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store