如何在numpy中计算分数或第n个根方的粉末?

mar*_*rco 5 numpy pow python-2.7

我正在尝试计算值的第8个根平方或^ ^/8,但是numpy总是返回错误的值

temp = 141.18
h2 = temp ** (1/8)
h2_ = np.power(temp, (1/8))
Run Code Online (Sandbox Code Playgroud)

我的输出总是1.0.我也试过了方形命令.我需要使用numpy,我在mycode中使用其他numpy数组,只是为了保持兼容.

Ign*_*ams 5

>>> 1/8
0
>>> 1./8
0.125
Run Code Online (Sandbox Code Playgroud)

当然,任何0的幂都会产生1.