【发布时间】:2014-04-08 23:06:15
【问题描述】:
def ellipse(numPoints, genX=np.linspace, HALF_WIDTH=10, HALF_HEIGHT=6.5):
xs = 10.*genX(-1,1,numPoints)
ys = 6.5*np.sqrt(1-(xs**2))
return(xs, ys, "-")
我收到一条错误消息,指出在平方根中遇到了无效值。我看不到它是什么。
sqrt(0) = 0
6.5*sqrt(1- (-1**2)) = 0
它们应该可以工作,但是 y 值有问题,它们返回“nan”
【问题讨论】: