python – 获取数组中零和非零元素的索引
发布时间:2021-01-17 05:38:12 所属栏目:Python 来源:互联网
导读:我需要找到数组的零和非零元素的指标. 换句话说,我想找到numpy.nonzero()的补充索引. 我知道这样做的方式如下: indices_zero = numpy.nonzero(array == 0)indices_nonzero = numpy.nonzero(array != 0) 然而,这意味着搜索数组两次,这对于大型数组来说效率不
|
我需要找到数组的零和非零元素的指标. 换句话说,我想找到numpy.nonzero()的补充索引. 我知道这样做的方式如下: indices_zero = numpy.nonzero(array == 0) indices_nonzero = numpy.nonzero(array != 0) 然而,这意味着搜索数组两次,这对于大型数组来说效率不高.使用numpy有一种有效的方法吗? 解决方法假设您已经拥有使用numpy.arange(len(array))的范围,只需获取并存储逻辑索引:bindices_zero = (array == 0) 那么当你真正需要整数指数时,你可以做到 indices_zero = numpy.arange(len(array))[bindices_zero] 要么 indices_nonzero = numpy.arange(len(array))[~bindices_zero] (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- database – Django:锁定表中的特定行
- Python – 如何更改列表列表中的值?
- django 1.5中的自定义用户模型
- 使用Python / Sympy进行连续傅里叶变换(分析解决方案)
- python – 带有runserver的Unicodedecodeerror
- gettext – Flask-Babel如何在Jinja模板文件中使用翻译
- python – sklearn pipeline – 在管道中应用多项式特征转换
- python – 使用Flask-WTForms字段描述呈现html标题属性
- 当它达到内存限制时退出Python程序
- python exceptions.UnicodeDecodeError:’ascii’编解码器
推荐文章
站长推荐
- python – Pandas group by和sum两列
- python – pelican模板中当前页面的URL的变量
- Python – Multiprocessing.processes从可执行文
- python – matplotlib.pyplot.imshow:在使用属性
- python – 在字符串列表中标记动态子字符串
- python – 改变seaborn heatmap颜色条上的刻度尺
- django – MongoEngine _types和_cls字段
- python – 从py2exe’d程序连接到Oracle时出错:
- Git通过python子进程添加
- python – 替换numpy数组中的元素,避免循环
热点阅读
