01 jupyter 第一課
TRANSCRIPT
Jupyter 玩樂程式
2016
政⼤應數蔡炎⻯
安裝程式 Anaconda
Python 以前要把各個套件裝好並不容易, 但現在基本上只要⽤ Anaconda, 我們要的套件都裝好了。
Anaconda 是 Python 大補帖
請在終端機打入
> jupyter notebook
移除程式 Anaconda
這裡介紹移除 Anaconda, 其實只是因為偶⽽有 Anaconda 不管怎麼更新都救不回來的感覺。好在 Anaconda 還算容易移除。
簡單說來, 我們移除只是為了重裝。
什麼? 沒事為什麼要移除?
在 Mac 你的家⺫錄下有個叫 anaconda 或是 anaconda 3 等等的資料夾, 全部移除即可。
Mac 移除 Anaconda 的方法
> rm -rf ~/anaconda
請⽤「正常程序」, 在控制台中移除 Python 3.5 (Anaconda) 之類的程式。
Windows 移除 Anaconda 的方法
套件管理 Conda
每次都先執⾏更新 conda 本⾝。
使用 Conda 的好習慣
> conda update conda
有時⽤ Jupyter 或輸⼊⼀些 Python 套件時出了問題, 可能更新 Anaconda ⼤全套就可以!
更新 Anaconda
> conda update anaconda
⽐⽅說我們想更新 pandas 這個套件。
更新某個套件
> conda update pandas
我們可能在外⾯聽說某個套件很好⽤, 想⽤ conda 查查是不是可以⽤ conda 裝。例如我們想知道有沒有 seaborn 這個套件。
Conda 有沒有某個套件呢?
> conda search seaborn
找到套件⾃然就安裝囉。
安裝套件
> conda install seaborn
我們想做⼀個乾淨、完整的環境, 常常是要試不同版本套件、甚⾄ Python! ⽐如說我想裝個 Python 2.7 版的環境, 我⾃⼰叫它 py2。
另一個完整的 Anaconda
> conda create -n py2 python=2.7
現在我們想進⼊剛剛建的 py2 新環境使⽤ Python, 就這麼下指令。
換到我們的新環境
> source activate py2
在 Windows 下就是和他⼈不同, 要這麼下指令:
> activate py2
想回到原本的環境。
回到原本環境
> source deactivate py2
Windows 當然和別⼈還是不⼀樣。
> deactivate py2
安裝套件 pip 篇
和 conda 基本上是⼀樣的, 要安裝套件就是這樣。假設我們想安裝 vpython。
安裝套件
> pip install vpython
在 pip 中要升級套件也是很容易的事。
升級套件
> pip install vpython --upgrade
Jupyter 開始玩耍
%pylab inline簡直就是 Matlab 上身
雖然我們被警告 不要這樣
“No Pylab Thanks”https://goo.gl/8i4nVb
但真的很方便慢慢再讓大家知道有什麼不好
當計算機的例子麻煩自己來
作業。作業。作業
假設有串資料 [37, 12, -10, 55]…
史上最容易畫圖的程式語言
plot([37, 12, -10, 55])
這裡 [37, 12, -10, 55] 其實是 y 座標, 沒給 x 座標 Python 會⾃⼰設成 [0, 1, 2, 3]。
認真說是這樣
plot([0, 1, 2, 3], [37, 12, -10, 55])
畫出的圖完全⼀樣!! 就是把 (0, 37), (1, 12), (2, -10), (3, 55) 點出來、連起來。
⼀⾏⽂。
回家表演給朋友看
plot(randn(100))