TypeError: only size-1 arrays can be converted to Python scalars
X, Y = np.meshgrid(xx, yy)# 生成网格,尺寸为(np.size(yy),np.size(xx))写了几行python代码,运行报错,如题。
·
写了几行python代码,运行报错,如题。
xx = np.linspace(0,500,500+1)
yy = np.linspace(-250,250,500+1)
X, Y = np.meshgrid(xx, yy) # 生成网格,尺寸为(np.size(yy),np.size(xx))
Z = math.sqrt(X**2 + Y**2)*math.sin(X**2 + Y**2)
应该将上面最后一行改为:
Z = np.sqrt(X**2 + Y**2)*np.sin(X**2 + Y**2)
即可。
更多推荐
所有评论(0)