【发布时间】:2018-07-08 22:39:54
【问题描述】:
我有一个如下的numpy数组
array([[ 6, 5],
[ 6, 9],
[ 7, 5],
[ 7, 9],
[ 8, 10],
[ 9, 10],
[ 9, 11],
[10, 10]])
我想选择 y 坐标唯一的元素。如果两个 y 坐标相同,我想选择 x 坐标较小的元素。
预期输出
array([[ 6, 5],
[ 6, 9],
[ 8, 10],
[ 9, 11]])
解释
选择[6,5] 而不是[7,5]
选择[8,10] 而不是[9,10] 和[10,10]
选择[9, 11]
谢谢
【问题讨论】:
-
请发布您已经尝试过的内容。
-
我做了一个天真的循环。玩弄独特的没有得到任何地方
-
数组是否总是按照示例中给出的 x 坐标排序?
-
@gaganso 不一定。为了方便起见,我可以对它们进行排序
-
使用
unique之前先排序