[Numpy-discussion] counting non-zero entries in an ndarray

Thomas K Gamble tkg at lanl.gov
Wed Dec 22 12:43:55 EST 2010


On Wednesday, December 22, 2010 07:16:17 am Ian Stokes-Rees wrote:
> What is the most efficient way to do the Matlab equivalent of nnz(M)
> (nnz = number-of-non-zeros function)?
> 
> I've tried Google, but no luck.
> 
> My assumption is that something like
> 
> a != 0
> 
> will be used, but I'm not sure then how to "count" the number of "True"
> entries.
> 
> TIA.
> 
> Ian

one possibility:

len(where(a != 0)[0])

-- 
Thomas K. Gamble
Research Technologist, System/Network Administrator
Chemical Diagnostics and Engineering (C-CDE)
Los Alamos National Laboratory
MS-E543,p:505-665-4323 f:505-665-4267

There cannot be a crisis next week. My schedule is already full.
    Henry Kissinger



More information about the NumPy-Discussion mailing list