在numpy 2D数组中查找具有相同值的值区域

时间:2017-06-10 18:05:28

标签: python arrays numpy

我有一个2D数组:

my_array = [[3, 3, 0, 0, 0],
            [3, 3, 0, 0, 0],
            [0, 0, 0, 1, 1],
            [0, 0, 0, 1, 1],
            [0, 0, 0, 1, 1],
            [0, 0, 0, 0, 0,]]

我想检查具有相同值(不同于0)的数组的一部分的开始和结束。所以在上面的例子中我想得到类似的东西:

result = [(0,0,1,1), (2,3,4,5)]

列表中的每个元组都是(i_start,j_start,i_end,j_end)

是否有任何功能可以实现类似的功能?

0 个答案:

没有答案