gpt4 book ai didi

python - numpy 中的向量对排序

转载 作者:太空宇宙 更新时间:2023-11-03 15:12:35 24 4
gpt4 key购买 nike

我希望通过第一个不等元素来排序一对向量。示例:

[0, 1, 2] < [0, 2, 1]

因为 0 == 0 所以看下一个索引,其中 1 < 2。

在 numpy 中有没有一种简单的方法可以做到这一点?现在我正在使用它来找出“更大”和“较小”向量之间的区别,这导致了我的第一次尝试,即:

(x - y) * np.sign((x - y)[np.nonzero(x - y)[0][0]])

最佳答案

您可以使用元组:(0,1,2)<(0,2,1) .所以像这样的函数

def cmp(v1, v2): return tuple(v1) < tuple(v2)

应该足够了......

关于python - numpy 中的向量对排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771333/

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