首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Numpy的所有或任何都没有给我想要的结果

Numpy的所有或任何都没有给我想要的结果
EN

Stack Overflow用户
提问于 2020-04-23 04:41:57
回答 1查看 28关注 0票数 1

我正在努力实现以下目标。

  1. --我希望确保在下面的数组中,检索索引0,1处的所有值都小于2000,而索引3-5中的任何值都大于10,000的子数组。根据这一点,我应该检索这个2d数组的第一个数组。但是,我得到了一个空数组。有人知道为什么吗?
  2. ,您知道我如何测试从结果数组x中正确地应用了这个条件吗?

测试= np.array([1000,1500,1000,7000,200,40000,1000,2200,5000,7000,200,4000,1000,2200,5000,7000,200,40000]) x= np.where(np.all(test0:2<2000) & np.any(test3:6>10000))打印(X)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-23 04:51:27

你的意思是:

代码语言:javascript
复制
mask = (test[:,:2] < 2000).all(1) & (test[:,3:6] > 10000).any(1)

test[mask]
# array([[ 1000,  1500,  1000,  7000,   200, 40000]])

np.where(mask)
# (array([0], dtype=int64),)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61379503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档