一、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/n/283024.html