gpt4 book ai didi

python - 测试给定数组的子数组

转载 作者:太空狗 更新时间:2023-10-30 02:33:04 26 4
gpt4 key购买 nike

这是 Numpy 初学者提出的一个基本问题:我有一个 5 行 2 列的二维数组,您可以将其视为 10 个二维向量,我想测试给定的向量是否在表。

例如:

>>> tableau = array(range(10), dtype = uint8)
>>> tableau.shape = (5,2)
>>> print tableau
[[ 0 1]
[ 2 3]
[ 4 5]
[ 6 7]
[ 8 9]]
>>> [0, 1] in tableau
True

最后一行给出 True,但是 '[0, 2] in tableau' 也是。

目前,我计算欧氏距离是否为 0,但我确信有一个更简单的答案。

感谢您的帮助

最佳答案

您可以对匹配数组执行 bool 归约:

([0, 1] == tableau).all(axis=1).any()

关于python - 测试给定数组的子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15068169/

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