【发布时间】:2017-12-14 09:59:34
【问题描述】:
我有一个形状为 (3, 600219) 的 numpy 数组,它是一个索引列表。
即
array([[ 0, 0, 0, ..., 2879, 2879, 2879],
[ 40, 40, 40, ..., 162, 165, 168],
[ 249, 250, 251, ..., 195, 196, 198]])
第一行是时间索引,第二行和第三行是坐标索引。我试图找出最常出现的坐标对,不考虑时间。
例如是 (49,249) 还是 (40,250)...等等?
【问题讨论】:
-
您可以在 O(N^2) 中执行此操作,方法是在每根绳子上进行操作并询问它在数组中出现的次数。或者您可以对数组进行排序,而不是搜索绳索,在 O(N*log(N)) 中完成这项工作,但它有点复杂。
-
你知道最大坐标尺寸吗?
标签: python arrays sorting numpy weather