Numpy-入門篇
聲明:本教程採用的是Python3
文章目錄
一.ndarray對象及其使用
1.常用屬性
例子:
2.ndarray對象創建
(1)從python中的元組或列表中創建,在不指定dtype屬性的值是,Numpy自動根據元素類型改變
例子:
①從列表類型創建
②從元組類型創建
③從列表與元組類型混合創建,但需要類型相同
(補充:非同質,就相當於可以創建一個兩行的數組,但是第一行與第二行的數的個數不同,dtype爲對象,由於這種寫法並沒有意義,做了解即可)
(2)使用Numpy中的函數
例子:
(3)Numpy的其他函數使用
補充:linspace有一個參數爲endpoint默認爲True,當爲False時表示不包括末尾元素
例子:
3.ndarray對象的維度與元素類型變換
(1)維度轉化
例子:
(2)類型轉化
二.ndarray的數組操作
數組的索引與切片
(1)一維切片
(2)多維數組
注意:在多維數組切片時比較不那麼直觀,要十分注意
三.ndarray數組的運算
數組與標量之間的運算
說明:數組與標量之間的運算作用於數組的每一個元素
(1)Numpy的一元函數:
例子:
np.log(),np.log10(),np.log2()這裏就不演示了,讀者自行操作
這裏的rint 需要解釋一下,如果小數部分恰好爲0.5,那麼他會舍入到最接近的偶數比如,6.5–>6而1.5—>2,如果大於0.5,比如1.51,6.52這樣的結果爲進2與7。這裏瞭解一下就可以了
np.cos(),np.sin(),np.tan(),np.cosh(),np.sinh(),np.tanh()這裏不演示了,請讀者自行演示
(2)Numpy的二元函數