Python 3错误:";索引器:索引140超出轴1的范围,大小为100“; 从numpy导入零,linspace N=100 点数=N**2 x1,x2=-2,2 y1,y2=-2,2 m_数组=零([N,N],浮点) i、 j=-1,0 对于linspace中的x(x1,x2,N): i+=1 对于邻域中的y(y1,y2,N): 如果x==0且y==0: 持续 其他: c=复数(x,y) z=0 如果abs(c)
这里的continue适用于linspace(y1,y2,N)中y的Python 3错误:";索引器:索引140超出轴1的范围,大小为100“; 从numpy导入零,linspace N=100 点数=N**2 x1,x2=-2,2 y1,y2=-2,2 m_数组=零([N,N],浮点) i、 j=-1,0 对于linspace中的x(x1,x2,N): i+=1 对于邻域中的y(y1,y2,N): 如果x==0且y==0: 持续 其他: c=复数(x,y) z=0 如果abs(c),python,python-3.x,Python,Python 3.x,这里的continue适用于linspace(y1,y2,N)中y的,循环-而不是linspace(x1,x2,N)中x的:循环 from numpy import zeros,linspace N = 100 points = N**2 x1,x2 = -2,2 y1,y2 = -2,2 m_array = zeros([N,N],float) i,j = -1,0 for x in linspace(x1,x2,N): i += 1 for y in linspace
,
循环-而不是linspace(x1,x2,N)中x的:
循环
from numpy import zeros,linspace
N = 100
points = N**2
x1,x2 = -2,2
y1,y2 = -2,2
m_array = zeros([N,N],float)
i,j = -1,0
for x in linspace(x1,x2,N):
i += 1
for y in linspace(y1,y2,N):
if x == 0 and y == 0:
continue
else:
c = complex(x,y)
z = 0
if abs(c)<2:
for k in range(0,101):
zprime = abs(z) + c
z = zprime
if abs(z) < 2:
m_array[i,j] = 1
j += 1
continue
else:
j += 1
continue
else:
j += 1
continue
如果abs(z)<2:
m_数组[i,j]=1
j+=1
持续
因此,
j
可以超过99。感谢您的快速回复。在你的帮助下,经过一点修补,我让它工作了。@DominicWilliamson没问题。你介意也投票给我皮斯吗?嗨,我会的,但我还没有足够的声誉这么做:(
if abs(z) < 2:
m_array[i,j] = 1
j += 1
continue