Python——Numpy基礎學習
阿新 • • 發佈:2018-12-25
NumPy
NumPy系統是Python的一種開源的數值計算擴充套件。這種工具可用來儲存和處理大型矩陣,比Python自身的巢狀列表(nested list structure)結構要高效的多(該結構也可以用來表示矩陣(matrix))
建立ndarray陣列
ndarray:N維陣列物件(矩陣),所有元素必須是相同型別。
ndarray屬性:ndim屬性,表示維度個數;shape屬性,表示各維度大小;dtype屬性,表示資料型別。 基本屬性:
型別 | 型別程式碼 | 說明 |
int8、uint8 | i1、u1 | 有符號和無符號8位整型(1位元組) |
int16、uint16 | i2、u2 | 有符號和無符號16位整型(2位元組) |
int32、uint32 | i4、u4 | 有符號和無符號32位整型(4位元組) |
int64、uint64 | i8、u8 | 有符號和無符號64位整型(8位元組) |
float16 | f2 | 半精度浮點數 |
float32 | f4、f | 單精度浮點數 |
float64 | f8、d | 雙精度浮點數 |
float128 | f16、g | 擴充套件精度浮點數 |
complex64 | c8 | 分別用兩個32位表示的複數 |
complex128 | c16 | 分別用兩個64位表示的複數 |
complex256 | c32 | 分別用兩個128位表示的複數 |
bool | ? | 布林型 |
object | O | python物件 |
string | Sn | 固定長度字串,每個字元1位元組,如S10 |
unicode | Un | 固定長度Unicode,位元組數由系統決定,如U10 |
基本型別(array):
array其實就是陣列,是numpy中基礎的資料結構,在Numpy中可以方便的建立各種型別的多維陣列。
來看例子:
注意我們在匯入Numpy的時候習慣起一個別名 np,這是一個習慣行的用法,作為一種多維陣列結構,array的陣列操作是非常豐富的。