当我将负数提高numpy.float64到指数时,我收到一个nan. 为什么不支持复杂的数学?唯一的解决方法是强制转换float吗?
>>> from numpy import float64, power
>>> r = float64(-12025.433836763057)
>>> p = 0.74
>>> r**p
nan
>>> power(r, p)
__main__:1: RuntimeWarning: invalid value encountered in power
nan
>>> float(r)**p
(-715.6124638577838+762.049873596874j)
>>>
建议的副本有一个类似的问题,答案说明这是numpy. 这是路的尽头吗?
慕码人8056858
沧海一幻觉
相关分类