📜  Python中的numpy.power

📅  最后修改于: 2020-06-13 14:23:13             🧑  作者: Mango

numpy.power(arr1, arr2, out = None, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None) :第一个数组中的数组元素提升为第二个元素中的元素幂发生在元素方面)。arr1和arr2都必须具有相同的形状,并且arr1中的每个元素都必须从arr2提高到相应的+ ve值;否则将引发ValueError

参数:

arr1: [array_like]用作基础的输入数组或对象。
arr2: [array_like]用作指数的输入数组或对象。 
out: [ndarray,可选]输出数组,其尺寸与输入数组相同,并
           放置在结果中。** kwargs:允许您将参数的关键字变量长度传递给函数。
           当我们要处理函数中的命名参数时使用它。其中: [array_like,可选] True值表示
           在该位置计算通用函数(ufunc),False值表示将
           值保留在输出中。

返回:

包含arr1元素的数组升为arr2中的指数

代码1: 

# Python程序解释#power()函数 
import numpy as np 
  
# input_array 
arr1 = [2, 2, 2, 2, 2] 
arr2 = [2, 3, 4, 5, 6] 
print ("arr1         : ", arr1) 
print ("arr1         : ", arr2) 
  
# output_array 
out = np.power(arr1, arr2) 
print ("\n输出数组 : ", out) 

输出: 

arr1         :  [2, 2, 2, 2, 2]
arr2         :  [2, 3, 4, 5, 6]

输出数组 :  [ 4  8 16 32 64]

代码2: 

# Python程序解释power()函数 
import numpy as np 
  
# input_array 
arr1 = np.arange(8) 
exponent = 2
print ("arr1         : ", arr1) 
  
# output_array 
out = np.power(arr1, exponent) 
print ("\n输出数组 : ", out) 

输出: 

arr1         :  [0 1 2 3 4 5 6 7]

输出数组 :  [ 0  1  4  9 16 25 36 49]

代码3: 

# 解释power()函数的Python程序 
import numpy as np 
  
# input_array 
arr1 = [2, 2, 2, 2, 2] 
arr2 = [2, -3, 4, -5, 6] 
print ("arr1         : ", arr1) 
print ("arr2         : ", arr2) 
  
# output_array 
out = np.power(arr1, arr2) 
print ("\n输出数组 : ", out) 

输出: 

arr1         :  [2, 2, 2, 2, 2]
arr2         :  [2, -3, 4, -5, 6]
ValueError: Integers to negative integer powers are not allowed