在 Jupyter 中有許多「魔術指令」, 讓我們更方便的用 Python! 每個魔術指令就是用百分比符號開始, 我們介紹第一個非常有用的
%cd 資料夾路徑
熟悉指令列的就知道這就會進入指定資料夾。
接著我們把標準資料分析主要套件讀進來, 唯一要說明的大概是
%matplotlib inline
這是說之後畫出的圖, 直接在我們 Jupyter Notebook 的網頁中呈現出來!
這裡的
numpy
是數值計算的標準套件matplotlib.pyplot
是用來畫圖的pandas
可以說像是 Python 中的 Excel更重要的是, 雖然沒有規定, 但我們引用法都是「標準」引用法。這樣引用會讓人覺得你果然是行家。
比 %
更炫 (更危險) 的是 !
, 這可以直接執行系統命令列指令!
善用 Tab 鍵補完!
還可以取好高級的亂數, 從平均數 0, 標準差 1 的常態分佈中取出 n 個數字。
randn(n)
當然可以直接畫出來。
plot
標準用法就是把
幾個點點上, 用線段連起來 (也就是折線圖)。指令的下法是把 x, y 座標分別收集起來:
$$x = [x_1, x_2, \ldots, x_n]$$$$y = [y_1, y_2, \ldots, y_n]$$然後用
plot(x,y)
畫出來。
例如, 我們要畫出 (-2, 3), (1, -5), (2.7, 6), (3.3, 0) 幾個點連成的折線圖。
zip
和 upzip
¶有時我們這種
$$x = [x_1, x_2, \ldots, x_n]$$$$y = [y_1, y_2, \ldots, y_n]$$表示的資料, 想換成
$$(x_1, y_1), (x_2, y_2), \ldots (x_n, y_n)$$這要怎麼做呢?
是不是很簡單? 再來如果我們本來是上面這種形式的資料, 怎麼把 x, y 座標分開呢? 非常神的居然還是 zip
!
所以...
Cell 可以選 Markdown
模式, 就可以用 Markdown
語法做筆記。
Jupyter Notebook 的互動模式, 提供非常好的科學計算 GUI 實驗場!
也可以是浮點數。
還可以設範圍。
順便示範怎麼樣設預設值。
記得要加 plt.show()
, 畫圖指令之後會學。