📜  Python中的numpy.float_power(1)

📅  最后修改于: 2023-12-03 14:46:38.235000             🧑  作者: Mango

Python中的numpy.float_power

numpy.float_power是numpy中一个用于计算数组元素的n次方的函数。它可以计算数组或标量的幂运算。

语法
numpy.float_power(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
  • x1: 数组或标量的底数。
  • x2: 数组或标量的指数。
  • out (可选): 输出结果的数组。它必须具有与输出类型兼容的形状。
  • where (可选): 指定计算条件的布尔数组。
  • dtype (可选): 输出数组的数据类型。如果未给出,则将使用x1的类型。
  • subok (可选): 如果为True,则返回一个与输入类型兼容的子类。
示例
import numpy as np

a = np.array([2, 3, 4])
b = np.array([2, 2, 2])
c = np.float_power(a, b)
print(c)     # 输出 [ 4  9 16]

此示例中,ab都是numpy数组,numpy.float_power函数计算了a中每个元素的b次方,并返回了结果。

import numpy as np

a = np.array([2, 3, 4])
b = 2
c = np.float_power(a, b)
print(c)     # 输出 [ 4  9 16]

此示例中,a是numpy数组,b是标量。numpy.float_power函数计算了a中每个元素的平方,并返回了结果。

注意事项
  • 当x1和x2都是标量时,结果也将是标量。
  • 可以通过给出dtype参数来控制输出类型,而不会改变输入类型。
  • numpy.float_power可以与其他numpy函数一起使用,例如numpy.sqrtnumpy.exp
参考资料