Numpy簡易教程——入門篇

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的二元函數

在這裏插入圖片描述
在這裏插入圖片描述

下一篇:Numpy數據存取與函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章