python - 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()
. 那么如何才能找到第二个呢?有什么建议吗?
解决方案
推荐阅读
- ios - urlsession,您将如何获得多个文件下载的整体进度
- python - 通过正则表达式查找符号之间的值,其中符号可能是值的一部分
- microcontroller - 处理器架构寄存器与 MCU 寄存器
- c# - WPF按钮单击导致页面
- r - 按相似名称重新组织 Dataframe 列
- c - C - `0` 特殊字符使用 malloc 出现
- java - 为什么 Java 无法读取某些包含 utf-8 字符的目录?
- docker - 在没有原始 Dockerfile 的情况下更新 docker 映像
- macos - 面向 macOS 的 Xamarin.Forms
- java - 如果重复,如何返回字符串的第一个字符?