numpy:将一个单元格的值设置为到下一个“ 0”单元格的距离

时间:2018-12-10 05:17:45

标签: python python-3.x numpy numpy-ndarray

我使用python / numpy并尝试有效实现以下内容:

给出一个形状为256x256的2d数组,其中大多数值为0。有些簇(大多数为矩形​​)的值为1。我现在想将“ 1”单元格的值设置为它们的曼哈顿距离到下一个“ 0”单元格。

例如,如果存在一个大小为4x4的“ 1”正方形,则最外面的单元格不会更改其值,而内部单元格会将其值更改为2。

如何使用numpy有效地实现这一点?

非常感谢您

0 个答案:

没有答案