gpt4 book ai didi

python - 测试numpy数组中的每个元素是否位于两个值之间的简单方法?

转载 作者:IT老高 更新时间:2023-10-28 21:47:31 28 4
gpt4 key购买 nike

我想知道是否有一种语法上简单的方法来检查 numpy 数组中的每个元素是否位于两个数字之间。

换句话说,就像 numpy.array([1,2,3,4,5]) < 5将返回 array([True, True, True, True, False]) ,我想知道是否可以做类似的事情:

1 < numpy.array([1,2,3,4,5]) < 5

...获得...

array([False, True, True, True, False])

我知道我可以通过 bool 测试的逻辑链接来获得这一点,但我正在处理一些相当复杂的代码,并且我正在寻找一个语法上干净的解决方案。

有什么建议吗?

最佳答案

一种解决方案是:

import numpy as np
a = np.array([1, 2, 3, 4, 5])
(a > 1) & (a < 5)
# array([False, True, True, True, False])

关于python - 测试numpy数组中的每个元素是否位于两个值之间的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542240/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com