1. 程式人生 > >Python——Numpy基礎學習

Python——Numpy基礎學習

NumPy

    NumPy系統是Python的一種開源的數值計算擴充套件。這種工具可用來儲存和處理大型矩陣,比Python自身的巢狀列表(nested list structure)結構要高效的多(該結構也可以用來表示矩陣(matrix))

建立ndarray陣列

    ndarray:N維陣列物件(矩陣),所有元素必須是相同型別。 

    ndarray屬性:ndim屬性,表示維度個數;shape屬性,表示各維度大小;dtype屬性,表示資料型別。

    基本屬性:

型別型別程式碼說明
int8、uint8i1、u1有符號和無符號8位整型(1位元組)
int16、uint16i2、u2有符號和無符號16位整型(2位元組)
int32、uint32i4、u4有符號和無符號32位整型(4位元組)
int64、uint64i8、u8有符號和無符號64位整型(8位元組)
float16f2半精度浮點數
float32f4、f單精度浮點數
float64f8、d雙精度浮點數
float128f16、g擴充套件精度浮點數
complex64c8分別用兩個32位表示的複數
complex128c16分別用兩個64位表示的複數
complex256c32分別用兩個128位表示的複數
bool?布林型
objectOpython物件
stringSn固定長度字串,每個字元1位元組,如S10
unicodeUn固定長度Unicode,位元組數由系統決定,如U10

基本型別(array):

array其實就是陣列,是numpy中基礎的資料結構,在Numpy中可以方便的建立各種型別的多維陣列。

來看例子:

    

注意我們在匯入Numpy的時候習慣起一個別名 np,這是一個習慣行的用法,作為一種多維陣列結構,array的陣列操作是非常豐富的。