
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“类似”功能所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)