一、np.size函數的基本介紹
NumPy是Python的一個重要的開源科學計算庫,其在科學計算中經常用到的各種函數,np.size函數也是其中的一個重要函數。np.size函數用於統計矩陣或者數組中元素的個數,包含以下參數:
- arr:指定的矩陣或者數組
- axis:計數的坐標軸,默認為None表示所有元素的總數
np.size函數是size函數的別名,作用和用法完全一致。
二、np.size函數的使用示例
以下是np.size函數在Python中的使用示例:
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(np.size(arr))
輸出結果為:
6
上述代碼中,我們首先導入NumPy庫,然後定義一個二維數組arr,通過np.size函數統計arr中的元素個數,最後輸出結果為6。
三、np.size函數的詳解
1. 統計所有元素的總數
當axis參數為None時,統計所有元素的總數。
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(np.size(arr))
輸出結果為:
6
以上代碼已經在上面介紹了,它的作用是計算二維數組中所有元素的個數,結果為6。
2. 統計指定坐標軸的元素個數
當axis參數指定為0或1時,分別統計二維數組的行數或者列數。
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(np.size(arr, 0)) print(np.size(arr, 1))
輸出結果為:
2 3
以上代碼中,np.size(arr, 0)表示對二維數組arr的行數進行統計,結果為2;np.size(arr, 1)表示對二維數組arr的列數進行統計,結果為3。
3. 統計多維數組的元素個數
對於多維數組或者矩陣,也可以使用np.size函數進行元素個數的統計,只需要指定axis參數的值即可。
import numpy as np arr = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) print(np.size(arr, 0)) print(np.size(arr, 1)) print(np.size(arr, 2))
輸出結果為:
2 2 4
以上代碼中,np.size(arr, 0)表示對三維數組arr的第一維進行統計,結果為2;np.size(arr, 1)表示對三維數組arr的第二維進行統計,結果為2;np.size(arr, 2)表示對三維數組arr的第三維進行統計,結果為4。
四、總結
np.size函數是NumPy庫中的一個重要函數,它可以用於對矩陣或者數組的元素個數進行統計,包含參數axis,可以用來指定統計的坐標軸。對於二維數組,axis=0表示對行進行統計,axis=1表示對列進行統計;對於多維數組,可以指定axis參數的值來進行統計。np.size函數是一個非常實用的函數,在數據分析和科學計算中經常遇到。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/283024.html