我有一个由每行分开的numpy数组:
splitArray:
[[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, …Run Code Online (Sandbox Code Playgroud) 目前我有一个数组如下:
myArray = np.array(
[[ 976.77 , 152.95 , 105.62 , 53.44 , 0 ],
[ 987.61 , 156.63 , 105.53 , 51.1 , 0 ],
[1003.74 , 151.31 , 104.435, 52.86 , 0 ],
[ 968. , 153.41 , 106.24 , 58.98 , 0 ],
[ 978.66 , 152.19 , 103.28 , 57.97 , 0 ],
[1001.9 , 152.88 , 105.08 , 58.01 , 0 ],
[1024.93 , 146.59 , 107.06 , 59.94 , 0 ],
[1020.01 , 148.05 …Run Code Online (Sandbox Code Playgroud) 目前我有这个功能:
x = 0
limit = 10
y = 7
def basic(x):
global y
while x <= limit:
if x == 0 or 1:
y += 1
basic(x+1)
return x
else:
y += 2
basic(x+1)
return x
basic(x)
print(y)
Run Code Online (Sandbox Code Playgroud)
当我打印y时它返回18,这意味着它被卡在if语句中并且不会转到else语句但x确实停止在极限,因此y = 18.我在网上查找了各种来源,但我无法得到一个确切的清楚可视化我的问题.