在 Python 中,返回第一个数组元素从第二个数组提升为幂时的底数

pythonnumpyserver side programmingprogramming更新于 2024/4/29 17:48:17

要返回第一个数组元素从第二个数组提升为幂时的底数,请使用 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("\n结果...\n",np.float_power(x1, 2))

示例

import numpy as np

# 基数
x1 = range(6)

# 显示基数
print("基数...\n",x1)

# 要返回第一个数组元素从第二个数组提升到幂时的基数,请使用 Python Numpy 中的 float_power() 方法
print("\n结果...\n",np.float_power(x1, 2))

输出

The bases...
range(0, 6)

结果...
[ 0. 1. 4. 9. 16. 25.]

相关文章


有用资源