我想使用洪水填充算法來填充這條曲線的兩種顏色之一,這是用紅色是1和藍色是零定義。但是,當我嘗試運行我的代碼時,它說明線路if m[i][j]=1:
的語法不正確。任何關於如何調試的建議?謝謝。在此代碼m
是矩陣我在工作和i
和j
是我的xy變量蟒蛇4路遞歸洪水填充曲線
from pylab import *
m=zeroes((100,100))
for i in range(100):
for j in range(100):
m[i,j]=sin(i+j+0.1*i*j+0.1*j*j)+cos(i-j+0.2*i*i)
n=m.copy()
n[n>0]=1
n[n<0]=0
imshow(n)
def floodfill (m,i,j):
if m[i][j]=1:
m[i][j]=0
if i>0:
floodfill(matrix,i-1,j)
if i < len(m[y]) - 1:
floodfill(m, i+1, j)
if j>0:
floodfill(m, i, j-1)
floodfill(m, i, j-1)