更新時間:2023-02-17 來源:黑馬程序員 瀏覽量:
numpy中包含一個N維數組對象,即ndarray對象,該對象具有矢量算術能力和復雜的廣播能力,常用于科學計算。ndarray對象中的元素可以通過索引訪問,索引序號從0開始;ndarray對象中存儲的所有元素的類型必須相同。創建ndarray對象的方式有很多種,關于這些函數的說明如表所示。
numpy中創建數組的常用函數
>>>np.arange(1,16,2) #創建等差數組 array([ 1,3,5,7,9,11,13,15])
數組創建好以后便可以查看它的一些基本屬性,這些屬性的說明如表所示:
ndarray對象的常見屬性
下面創建一維數組arr_1d 和二維數組 arr 2d,并查看這兩個數組的一些屬性,包括維度、各維度大小和元素總個數,代碼如下:
>>>arr ld =np.array([10,12,13]) # 創建一維數組 >>>print(arr 1d)[10 12 13] >>> print(arr ld.ndim) # 數組維度 1 >>> print (arr 1d.shape) # 數組在每個維度上的大小 (3,) >>>print(arr ld.size) #數組元素的總個數 3 >>> arr 2d =np.array([[10,12,13],[0,2,3]]) #創建二維數組 >>>print(arr 2d) [[10 12 13] [0 2 3]] >>>print(arr_2d.ndim) #數組維度 2 >>> print(arr_2d.shape) #數組在每個維度上的大小 (2,3) >>> print(arr_2d.size) #數組元素的總個數 6
當使用print()函數打印二維數組時,numpy會以類似于嵌套列表的形式顯示不同維度的數組打印方式有所不同,一維數組按行打印,二維數組打印為矩陣,三維數組打印為矩陣列表,且矩陣列表具有以下布局。
·最后一個軸按從左到右的順序打印。
·倒數第二個軸按從上到下的順序打印。
·其余部分也按從上到下的順序打印,每部分之間用空行分隔。