首页 > 解决方案 > Python在矩阵上找到最大的矩形

问题描述

我有一个 2D numpy.array 矩阵,其标签从0->n例如:

[[0 6 6 6 6 0 0 0 0 0]
 [0 5 6 6 6 6 6 0 0 0]
 [0 5 5 6 6 6 6 6 0 0]
 [0 5 5 6 6 6 6 6 0 0]
 [0 5 5 5 6 6 6 1 0 0]
 [0 5 5 5 4 4 6 1 0 0]
 [0 5 5 5 4 4 4 0 0 0]
 [0 5 5 4 4 4 0 0 0 0]
 [0 0 0 0 4 4 0 0 0 0]
 [0 0 0 0 0 0 0 0 0 0]]

对于每个标签,我想找到 2 个最大的矩形。我有一个函数可以为名为def find_largest_rect(). 那么如何才能找到第二个呢?有什么建议吗?

标签: pythonmatrix

解决方案


推荐阅读