Numpy入門(上)

杰克豆Jackbean
Sep 8, 2018 · 3 min read

Numpy簡介

NumPyPython語言的一個擴充程式庫。支援高階大量的維度陣列矩陣運算,此外也針對陣列運算提供大量的數學函式函式庫。—Wikipedia

Numpy提供了類似matlab的功能,利用Numpy在data mining 和 data cleaning上真的方便很多

Numpy

如何使用Numpy

我們直接導入Numpy即可,通常把它簡稱為np,要呼叫他比較方便,當然你也可以簡寫為其他的如果你是吃飽太閒找自己麻煩的話 😒

建立陣列

多維陣列( n-dimentional array )是Numpy的核心功能,一定要熟練

首先,我們先建立一個array,透過兩個列表得到一個2x3的陣列

查看一下陣列尺寸

另外我們也可以使用linspace()或arange()函數來建立陣列

當我們想讓陣列轉換成不同尺寸,可以利用reshape()

或用resize()改變維度

在給陣列賦予初始值時,常會用元素均為0的陣列,這時候就可以用zeros(),而需要元素均為1的陣列時,則可以用ones()

其他對角陣列的生成函數eye(),diag()

如果想要得到重複的陣列,可以這麼做(注意兩者數值不同哦!)

那麼該如何堆疊陣列呢?

分別使用vstack() (vertical)和 hstack() (horizontal)來達成垂直堆疊及水平堆疊


看完本章JB都學會建立陣列了,是不是so easy,下一章節讓我們繼續深入了解Numpy吧

數據科學101

這系列將以Python的工具包進行Data Science的教學,內容都是JB學習時的筆記,有疑問歡迎留言或回應至JB信箱

杰克豆Jackbean

Written by

數據科學101

這系列將以Python的工具包進行Data Science的教學,內容都是JB學習時的筆記,有疑問歡迎留言或回應至JB信箱

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade