NumPy, RuntimeWarning: 在幂运算中遇到无效值

9 浏览
0 Comments

NumPy, RuntimeWarning: 在幂运算中遇到无效值

我正在使用Python 3.6版本。

我真的很困惑,为什么会发生这种情况?

代码如下:

导入numpy库:

In [1]: import numpy as np

创建一个数组a,元素为-1:

In [2]: a = np.array(-1)

打印数组a:

In [3]: a

输出结果为:

Out[3]: array(-1)

进行计算a的立方根:

In [4]: a ** (1/3)

输出结果如下:

/Users/wonderful/anaconda/bin/ipython:1: RuntimeWarning: invalid        value encountered in power
  #!/Users/wonderful/anaconda/bin/python
Out[4]: nan

0