【发布时间】:2020-02-13 15:28:08
【问题描述】:
如何根据最接近数组平均值的行成员对二维 numpy 数组进行排序。
例如,我们有这个数组:
a = np.random.rand(10,4)
它的平均值可以这样给出:
myAverage = a.mean(axis=0)
现在,我想根据与 myAverage 的最近距离对 a 进行排序
谢谢
这是我尝试过的:
for i in range(a.shape[0]):
for j in range(a.shape[0] - 1):
if(abs(sum(a[i] - a[i].mean(axis=0) > a[j + 1] - a[j +1].mean(axis=0)))):
a[i] = a[j]
【问题讨论】:
-
您要对列还是行进行排序?
-
你可以在这里做的最好的事情就是提供一个例子
-
@DanielMesejo rows 我刚刚编辑了问题。谢谢
-
但我相信您正在计算列的平均值?
标签: python arrays sorting mean closest