在 Python 中返回第一个数组元素分别乘以第二个数组元素的幂后的结果
要返回第一个数组元素分别乘以第二个数组元素的幂后的结果,可以使用 Python Numpy 中的 float_power() 方法。该方法返回 x1 中的底数乘以 x2 中的指数的结果。如果 x1 和 x2 都是标量,则结果为标量。参数 x1 为底数。参数 x2 为指数。
将 x1 中的每个底数提高到 x2 中位置对应的幂。x1 和 x2 必须能够广播到相同的形状。这与幂函数的不同之处在于,整数、float16 和 float32 会提升到至少 float64 精度的浮点数,因此结果始终不精确。目的是该函数将为负幂返回可用结果,并且对于正幂很少溢出。
负数提高到非整数幂将返回 nan。要获得复数结果,请将输入转换为复数,或将 dtype 指定为复数。
步骤
首先,导入所需的库:
import numpy as np
底数:
x1 = range(6)
显示底数:
print("The bases...\n",x1)
要返回第一个数组元素分别乘以第二个数组元素的幂后的结果,可以使用 Python Numpy 中的 float_power() 方法。该方法返回 x1 中的底数乘以 x2 中的指数的结果。如果 x1 和 x2 都是标量,则结果为标量:
print("\nResult...\n",np.float_power(x1, 2))
示例
import numpy as np # The bases x1 = range(6) # Display the bases print("The bases...\n",x1) # To return the bases when first array elements are raised to powers from second array, use the float_power() method in Python Numpy print("\nResult...\n",np.float_power(x1, 2))
输出
The bases... range(0, 6) Result... [ 0. 1. 4. 9. 16. 25.]
广告