Numpy count _ 非零方法| Python

原文:https://www . geesforgeks . org/numpy-count _ 非零-method-python/

numpy.count_nonzero() 函数计算数组 arr 中非零值的个数。

语法:numpy . count _ 非零(arr,axis =无)

参数: arr:【array _ like】要计算非 0 的数组。 轴:【int 或 tuple,可选】轴或轴的 tuple,沿其计数非 0。默认值为“无”,这意味着非 0 将沿着平坦版本的 arr 进行计数。

返回:【int 或 int 数组】数组中沿给定轴的非零值的数量。否则,返回数组中非零值的总数。

代码#1 :

# Python program explaining
# numpy.count_nonzero() function

# importing numpy as geek 
import numpy as geek

arr = [[0, 1, 2, 3, 0], [0, 5, 6, 0, 7]]

gfg = geek.count_nonzero(arr)

print (gfg) 

输出:

6

代码#2 :

# Python program explaining
# numpy.count_nonzero() function

# importing numpy as geek 
import numpy as geek

arr = [[0, 1, 2, 3, 4], [5, 0, 6, 0, 7]]

gfg = geek.count_nonzero(arr, axis = 0)

print (gfg) 

输出:

7