相关疑难解决方法(0)

Numpy错误:电源遇到无效值

我有以下代码:

import numpy

def numpysum(n):
   a = numpy.arange(n) ** 2
   b = numpy.arange(n) ** 3
   c = a + b
   return c


size = 3000
c = numpysum(size)
Run Code Online (Sandbox Code Playgroud)

运行时,我收到错误:

D:\ Work\programming\python\test_1\src\test1_numpy.py:6:RuntimeWarning:在电源中遇到无效值b = numpy.arange(n)**3

请注意,以下numpyless函数工作正常:

def pythonsum(n):
   a = list(range(n))
   b = list(range(n))
   c = []
   for i in range(len(a)):
      a[i] = i ** 2
      b[i] = i ** 3
      c.append(a[i] + b[i])
   return c
Run Code Online (Sandbox Code Playgroud)

我想这是因为我尝试将大数字提高到三倍.除了使用浮点数之外,我还能做些什么?

我正在使用Python 3.2.

python runtime-error numpy

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

numpy ×1

python ×1

runtime-error ×1