如何“压缩排序”并行的numpy数组?

如何“压缩排序”并行的numpy数组?,第1张

如何“压缩排序”并行的numpy数组

b[a.argsort()]
应该可以。

运作方式如下。首先,您需要找到排序为a的排列

argsort
是一种计算方法:

>>> a = numpy.array([2, 3, 1])>>> p = a.argsort()>>> p[2, 0, 1]

您可以轻松地检查这是否正确:

>>> a[p]array([1, 2, 3])

现在对b应用相同的排列。

>>> b = numpy.array([4, 6, 7])>>> b[p]array([7, 4, 6])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5643787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存