当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy count_nonzero方法用法及代码示例


Numpy 的 count_nonzero(~) 方法计算数组中沿给定轴的非零数。

参数

1. a | array-like

要对其执行该方法的数组。

2. axis | inttuple<int> | optional

我们计算非零数的轴。默认情况下,axis=None

返回值

intNumpy array 指示输入数组中沿给定轴的非零数。

例子

基本用法

np.count_nonzero([1,0,2,0,3])



3

逐行计数非零

要计算 2D Numpy 数组中逐行非零的数量,请使用以下命令:

np.count_nonzero([[1,0,1],[0,1,0]], axis=1)



array([2, 1])

我们得到这个结果是因为第一行有 2 个非零,第二行有 1 个非零。

按列计数非零

要计算 2D Numpy 数组中按列非零的数量,请使用以下命令:

np.count_nonzero([[1,0,1],[0,1,0]], axis=0)



array([1, 1, 1])

我们得到这个结果是因为每列都包含 1 个非零值。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | count_nonzero method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。