python – 计算另一个数组中没有重叠的数组的出现次数
发布时间:2020-12-16 22:42:05 所属栏目:Python 来源:网络整理
导读:我有一个mxn矩阵A,其中m%t = n%t = 0,因此较小的txt矩阵B平铺矩阵而没有边框或重叠.我想检查A是否完全由B的瓦片组成,而不是尽可能有效地计算作为中间步骤的瓦片.此外,对于我的特殊用例,没有必要知道B.测试A是否在每个方向上严格重复每个txt瓦片就足够了.
我有一个mxn矩阵A,其中m%t = n%t = 0,因此较小的txt矩阵B平铺矩阵而没有边框或重叠.我想检查A是否完全由B的瓦片组成,而不是尽可能有效地计算作为中间步骤的瓦片.此外,对于我的特殊用例,没有必要知道B.测试A是否在每个方向上严格重复每个txt瓦片就足够了. 数字示例:
到目前为止,我计算了一个比较矩阵C,它只是B的平铺,以适应A的大小:
有没有更快的方法,不计算C? 最佳答案
Appproach#1:似乎我们将A中B的出现次数计算为不同的块.所以,我们可以使用
skimage.util.view_as_blocks –
Appproach#2:与NumPy保持联系,我们会 –
样品运行 –
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |