nonzero

Posted xiashiwendao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nonzero相关的知识,希望对你有一定的参考价值。

在python的numpy里面这个函数的意义是返回参数数组中不为0的元素的索引(indics)。
from numpy import array
1 from numpy import nonzero 
2 x=array([[1,0,0], [0,2,0], [1,1,0]]) 
3 print(x) 
4 nonzero(x)

 

output:
[[1 0 0] [0 2 0] [1 1 0]] (array([0, 1, 2, 2], dtype=int64), array([0, 1, 0, 1], dtype=int64))
这个是要把两行捏在一起来看:
[0,1,2,2]
[0,1,0,1]
代表作为二维数组[0,0],[1,1],[2,0],[2,1]四个位置的元素不为0,也就说返回的一个数组是行信息,第二个数组对应的列信息,组合在一起就是一个(x,y)坐标。

以上是关于nonzero的主要内容,如果未能解决你的问题,请参考以下文章

python库之numpy学习---nonzero()用法

Python 关于数组矩阵变换函数numpy.nonzero(),numpy.multiply()用法

使用seek()方法报错:“io.UnsupportedOperation: can't do nonzero cur-relative seeks”错误的原因

Command MergeSwiftModule failed with a nonzero exit code (Xcode12.5.1)

搞懂SVG/Canvas中nonzero和evenodd填充规则

Command MergeSwiftModule failed with a nonzero exit code (Xcode12.5.1)