从元素上获取NumPy数组值的幂可以使用NumPy提供的power函数来实现。
该函数的参数包括两个参数,第一个参数表示底数,第二个参数表示指数。可以将这两个参数都看做是NumPy数组,函数会对这两个数组逐元素进行操作。
具体地,假设有一个名为a的NumPy数组,我们想要对其中的每个元素求2的幂,可以采用以下代码:
import numpy as np
a = np.array([1, 2, 3])
b = np.power(a, 2)
print(b)
输出结果为:
[1 4 9]
其中,np.power函数取得a数组中的每个元素,分别计算其平方的值,最后将结果保存到b数组中。
另外一个例子是计算一个数组的三次方:
import numpy as np
arr = np.array([1,2,3,4,5])
result = np.power(arr,3)
print(result)
输出结果为:
[ 1 8 27 64 125]
在这个例子中,我们对一个长度为5的数组取得每个元素的三次方,并将结果保存到result数组中。