numpy.nonzero()函数

官方文档如下:
numpy.nonzero(a)
Return the indices of the elements that are non-zero.
Returns a tuple of arrays, one for each dimension of a, containing the indices of the non-zero elements in that dimension. The values in a are always tested and returned in row-major, C-style order. The corresponding non-zero values can be obtained with:
a[nonzero(a)]
To group the indices by element, rather than dimension, use:
transpose(nonzero(a))
The result of this is always a 2-D array, with a row for each non-zero element.
Parameters:
a : array_like
Input array.
Returns:
tuple_of_arrays : tuple
Indices of elements that are non-zero.
简单来说就是参数是数组或者矩阵,返回值为该数组或者矩阵中非零元素的下标值构成的元组。该元组有两维,第一维是非零元素所在的行,第二维是非零元素所在的列。
如果

a=mat([ [1,0,0],         
       [1,0,0],
        [0,0,0]])                      

则 nonzero(a) 返回值为 (array([0, 1]), array([0, 0])) , 因为矩阵a只有两个非零值, 在第0行、第0列,和第1行、第0列。所以结果元组中,第一个行维度数据为(0,1) 元组第二个列维度都为(0,0)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 有的时候发现天天在家带孩真的会疯掉 ,但看到我家大宝看到我在做事情的时候会温柔的问我,妈妈要不要我帮你,蜜宝呢就会...
    蜜娜阅读 3,449评论 0 0
  • 每一个人都是有使命的,我来到这个世界上的使命是什么?不知道,就去找。 1.信念有好有坏。好的信念可以聚焦。坏在简化...
    384b82bbc76b阅读 2,615评论 3 0
  • 有时候,你无法想象,连续几年当班主任,是一种什么样的感觉。 形形色色的孩子们见的多了,形形色色的家长见的多了,形形...
    小鹿says阅读 3,468评论 2 3
  • 第二卷•第一百四十三章 鬼市 幻境之中的铃铛声越来越清晰,该面对的迟早要面对,折磨了有鱼那么久的鬼眼之谜她想弄个明...
    明月怀阅读 4,193评论 12 25

友情链接更多精彩内容