【发布时间】:2018-07-07 03:45:23
【问题描述】:
我有一个大的 n x 2 numpy 数组,格式为 (x, y) 坐标。我想过滤这个数组以便:
- 识别具有重复 x 值的坐标对。
- 只保留那些具有最高 y 值的副本的坐标对。
例如,在以下数组中:
arr = [[1, 4]
[1, 8]
[2, 3]
[4, 6]
[4, 2]
[5, 1]
[5, 2]
[5, 6]]
我希望结果是:
arr = [[1, 8]
[2, 3]
[4, 6]
[5, 6]]
我探索了 np.unique 和 np.where 但无法弄清楚如何利用它们来解决这个问题。非常感谢!
【问题讨论】: