【发布时间】:2021-05-23 07:08:55
【问题描述】:
我有一个 2D numpy 数组,如下所示:
start = np.array([
[1,1,0,1],
[1,0,0,1],
[0,1,0,0]
])
我需要获得相同的矩阵,但将每个值替换为我可以通过向任何方向移动一步获得的邻居数量,但只能沿着1走。
因此,我应该得到以下信息:
finish = np.array([
[4,4,0,2],
[4,0,0,2],
[0,4,0,0]
])
在我看来,这是一个众所周知的问题,但我什至没有弄清楚如何在搜索中制定它,因为我正在寻找的一切都有些不同。 最好的方法是什么?
【问题讨论】:
标签: python arrays algorithm numpy matrix