相关疑难解决方法(0)

产生OverflowError的十进制数的幂

我有一个返回log10值的函数.在将它们转换为正常数字时,我获得了溢出错误.

溢出错误:(34,'数值结果超出范围')

我检查了日志值,发生了这个错误,例如,508.038057662.

我估计虽然python很容易执行10**509,但这个错误必然是由于小数点溢出寄存器.因此我尝试使用像这样的numpy.float64,

result = np.array([ (10**multiplicity(timeseries,om,ph,bins,pos_arr)) for ph in np.linspace(0,twopi,num = bins+1)], dtype = np.float64)
Run Code Online (Sandbox Code Playgroud)

错误是一样的.我是否声明了float64错误?

这里multiplicity()是返回log10值的函数.我需要一个值的"列表".

python numpy

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

标签 统计

numpy ×1

python ×1