小编use*_*648的帖子

Numpy无法正确排列数组

我试图绘制一个简单的二次函数,其中zs是一个numpy数组,R是一个常数

Ns = -np.square(zs) + 2*zs*R+ 3*R**2
Run Code Online (Sandbox Code Playgroud)

它在大多数情况下工作正常,但出于某种原因,每当我将评估设置为以下代码中断时:

>>>zs = np.array(range(80262,80268)
>>>R = 26756
>>>Ns = -np.square(zs) + 2*zs*R+ 3*R**2
>>>print Ns
array([    642108,    535095,    428080,    321063,    214044
       4295074319], dtype=int64)
Run Code Online (Sandbox Code Playgroud)

数组中的最后一个值应该是107023.每当我超过80267时,平方功能完全断开并开始给我绝对荒谬的答案.这只是一个数据类型错误,还是我不知道的其他事情?

python arrays numpy function perfect-square

1
推荐指数
1
解决办法
184
查看次数

标签 统计

arrays ×1

function ×1

numpy ×1

perfect-square ×1

python ×1