numpy.power
时间: 2023-07-14 20:11:07 浏览: 48
`numpy.power` 是 NumPy 库中用于计算数组元素的乘方的函数。它接受两个参数,第一个参数是数组或者标量,第二个参数是幂。它返回一个数组,其中的元素是将第一个参数的每个元素都乘以幂的结果。
下面是一个例子:
```python
import numpy as np
arr = np.array([1, 2, 3])
exponent = 2
result = np.power(arr, exponent)
print(result)
```
输出结果为:`[1 4 9]`,即将数组 `[1, 2, 3]` 的每个元素都平方了。
相关问题
python numpy.power的 out 参数
在 Numpy 中,`numpy.power` 函数用于对给定数组进行元素级的幂运算。它的语法如下:
```python
numpy.power(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
```
其中,`out` 参数用于指定输出结果的数组。如果 `out` 参数没有被指定,则将创建一个新的数组来存储输出。如果 `out` 参数被指定为一个已有的数组,则函数将在该数组中存储输出,并返回该数组。需要注意的是,如果 `out` 参数被指定为一个已有的数组,该数组的形状必须和输出数组的形状相同,否则会抛出 ValueError 异常。
以下是一个使用 `out` 参数的示例:
```python
import numpy as np
x = np.array([1, 2, 3])
y = np.array([2, 3, 4])
out = np.zeros(3)
np.power(x, y, out=out)
print(out)
```
输出:
```
[ 1. 8. 81.]
```
在上面的示例中,我们创建了两个数组 `x` 和 `y`,分别存储了底数和指数。我们还创建了一个形状为 (3,) 的全零数组 `out`,用于存储输出。然后,我们调用 `numpy.power` 函数,并指定 `out` 参数为 `out` 数组。函数将计算 `x` 和 `y` 的元素级幂,将结果存储在 `out` 数组中,并返回 `out` 数组。最后,我们打印输出结果。
np.power
`numpy.power()` 函数是用于对数组中的元素进行指数计算的函数,即将数组中的每个元素都进行幂运算。
函数的语法为:`numpy.power(x, y, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])`
其中,参数 x 和 y 分别是底数和指数,可以是数组、列表、元组或标量。如果 x 和 y 都是标量,则函数返回 x 的 y 次幂;如果 x 和 y 都是数组,则对应元素进行幂运算;如果 x 和 y 有一个是数组,则数组中每个元素都要与标量进行幂运算。除了 x 和 y 之外,其他参数都是可选的。
下面是一个例子,展示如何使用 `numpy.power()` 函数:
``` python
import numpy as np
a = np.array([2, 3, 4])
b = np.array([1, 2, 3])
c = np.power(a, b)
print(c)
```
输出结果为:
```
[ 2 9 64]
```
这个例子中,我们首先创建了两个数组 a 和 b,然后使用 `numpy.power()` 函数对 a 中的每个元素都进行了 b 中对应位置的幂运算,最后将结果保存到数组 c 中。输出结果显示,c 中的元素分别为 2 的 1 次幂、3 的 2 次幂和 4 的 3 次幂,即 [2, 9, 64]。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)