python – Numpy“类似”功能

python – Numpy“类似”功能,第1张

概述假设我有两个数组,v和w: v=np.arange(10)array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])w=np.random.random(10,)array([ 0.20224634, 0.19145386, 0.44607429, 0.53601637, 0.29148741, 0.62670435, 0.95371219, 0. 假设我有两个数组,v和w:

v=np.arange(10)array([0,1,2,3,4,5,6,7,8,9])w=np.random.random(10,)array([ 0.20224634,0.19145386,0.44607429,0.53601637,0.29148741,0.62670435,0.95371219,0.63634805,0.48733178,0.17155278])

我可以这样排序:

np.sort(w)array([ 0.17155278,0.20224634,0.95371219])

我想以与w相同的方式排序v.例如.以便元素9移动到元素0,依此类推,直到v变为:

array([9,6])

有没有一种简单的方法可以做到这一点,我错过了?

如果没有,你会怎么做?

解决方法 您可以使用np.argsort获取订单:

order = np.argsort(w)

然后只对两个数组进行排序:

w = w[order]v = v[order]
总结

以上是内存溢出为你收集整理的python – Numpy“类似”功能全部内容,希望文章能够帮你解决python – Numpy“类似”功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址:https://54852.com/langs/1193128.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存