擅长:python、mysql、java
<p>所以你需要这样的东西:</p>
<pre><code>import numpy as np
mapper = np.random.randint(2, size=(12, 10))
buildings = np.nonzero(mapper)
nonzero_row = buildings[0]
nonzero_col = buildings[1]
for row, col in zip(nonzero_row, nonzero_col):
if row > 0:
mapper[row-1, col] = -1
if col > 0:
mapper[row, col-1] = -1
if row < mapper.shape[0]:
mapper[row+1,col] = -1
if col < mapper.shape[1]:
mapper[row,col+1] = -1
</code></pre>