numpy提供的兩種基本對象是ndarray和ufunc。
1、numpy是Python程序開發的壹種開源的數值計算擴展,這種工具可用來存儲和處理大型矩陣,比Python自身的嵌套列表結構要高效的多,支持大量的維度數組與矩陣運算。
2、numpy提供了許多高級的數值編程工具,如矩陣數據類型、矢量處理,以及精密的運算庫。專為進行嚴格的數字處理而產生。
3、numpy的前身為Numeric,2005年,Travis Oliphant在Numeric中結合了另壹個同性質的程序庫Numarray的特色,並加入了其它擴展而開發了numpy。
numpy數組屬性:
1、numpy數組的維數稱為秩,秩就是軸的數量,即數組的維度,壹維數組的秩為1,二維數組的秩為2,以此類推。
2、在numpy中,每壹個線性的數組稱為是壹個軸,也就是維度,比如說,二維數組相當於是兩個壹維數組,其中第壹個壹維數組中每個元素又是壹個壹維數組。
3、壹維數組就是numpy中的軸,第壹個軸相當於是底層數組,第二個軸是底層數組裏的數組,而軸的數量——秩,就是數組的維數。
4、numpy支持的數據類型比Python內置的類型要多很多,基本上可以和C語言的數據類型對應上,其中部分類型對應為Python內置的類型。