按行对numpy中的数组进行排序

用户名

我想按第一行对numpy中的数组进行排序。

例如 :

import numpy as np

test = np.array([[1334.71601720318, 930.9757468052002, 1018.7038817663818],
       [0.0, 1.0, 2.0],
       [ np.array([[ 667, 1393],
       [1961,  474]]),
        np.array([[ 673, 1389],
       [ 847, 1280]]),
        np.array([[ 726, 1077],
       [ 898,  961]])]], dtype=object)

我想对行进行排序:

[1334.71601720318, 930.9757468052002, 1018.7038817663818]

获得:

np.array([[930.9757468052002, 1018.7038817663818, 1334.71601720318],
       [1.0, 2.0 ,0.0],
       [ np.array([[ 673, 1389],
       [ 847, 1280]]),
       np.array([[ 726, 1077],
       [ 898,  961]])],
       np.array([[ 667, 1393],
       [1961,  474]])], dtype=object)

----编辑----

我尝试了:sorted(test,key = lambda row:row [1])但我收到一条错误消息:“具有多个元素的数组的真值不明确。请使用a.any()或a.all ()”

安格斯·威廉姆斯(Angus Williams)

我认为test[:, np.argsort( test[0] ) ]应该可以解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按降序按行对Nd Numpy数组进行排序

来自分类Dev

按行对numpy数组进行排序,并根据原始数组对匹配值进行排序

来自分类Dev

numpy:按另一个数组中的行对数组中的行进行排序

来自分类Dev

在python中按行对数组进行排序

来自分类Dev

在python中按行对数组进行排序

来自分类Dev

在numpy中对记录数组进行排序

来自分类Dev

按多列对numpy 2d数组进行排序

来自分类Dev

按名称对数组中的数组进行排序

来自分类Dev

按值对数组中的数组进行排序

来自分类Dev

按子数组中的值对数组进行排序

来自分类Dev

按子数组中的值对数组进行排序

来自分类Dev

numpy数组中某些行的随机排序

来自分类Dev

按行的中位数对2D numpy数组排序

来自分类Dev

二维数组 - 按行对数字进行排序

来自分类Dev

在结构中按频率对数组中的字母进行排序

来自分类Dev

无法在PHP中按日期对多维数组进行排序

来自分类Dev

在Javascript中按日期对数组进行排序

来自分类Dev

在python中按产品对元组数组进行排序

来自分类Dev

在MATLAB中按属性对对象数组进行排序?

来自分类Dev

Javascript在Oracle中按顺序对数组进行排序

来自分类Dev

如何按属性类型对Swift中的数组进行自动排序?

来自分类Dev

如何从PHP中的Key按升序对数组进行排序?

来自分类Dev

按日期对数组中的对象进行排序

来自分类Dev

按数组中的值对对象列表进行排序;

来自分类Dev

如何在PHP中按值对多维数组进行排序

来自分类Dev

如何按值对PHP中的数组进行排序?

来自分类Dev

在MongoDb中按数组字段值对记录进行排序

来自分类Dev

按数组中的出现次数进行计数和排序

来自分类Dev

按Javascript中的特定键值对数组进行排序

Related 相关文章

热门标签

归档