秒懂np.nonzero, np.argwhere, np.where

本文详细介绍了numpy中的np.nonzero、np.argwhere和np.where三个函数。np.nonzero返回非零值的索引;np.argwhere是np.nonzero的转置并可设置筛选条件;np.where除了类似功能外,还可以根据条件处理数据。

习惯用np.where,乍看到np.argwhere时没清楚干嘛又多个这玩意儿,干脆理一下。

先创建样本数据如下:
l,x
m

1. np.nonzero

得到数据中非零值的索引数组,如果输入数据为list,则返回一个array,若为两维及以上数据,返回相应数量的array。
nl
nx
nm

2. np.argwhere

2.1 默认条件为非零
如果仅输入数据,未设置条件,则相当于是np.nonzero的转置,即np.transpose(np.nonzero(a))
awl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值