在 Python 中将底数返回为不同的指数
pythonnumpyserver side programmingprogramming更新于 2024/4/29 18:20: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("底数...\n",x1)
指数 −
x2 = [1.0, 2.0, 3.0, 3.0, 2.0, 1.0]
显示指数 −
print("\n指数...\n",x2)
要返回第一个数组元素从第二个数组提升到幂时的底数,请使用 float_power() 方法 −
print("\n结果...\n",np.float_power(x1, x2))
示例
import numpy as np
# 底数
x1 = range(6)
# 显示底数
print("底数...\n",x1)
# 指数
x2 = [1.0, 2.0, 3.0, 3.0, 2.0, 1.0]
# 显示指数
print("\n指数...\n",x2)
# 要返回第一个数组元素从第二个数组提升到幂时的底数,请使用 Python Numpy 中的 float_power() 方法
# 该方法返回 x1 中的底数提升到 x2 中的指数。如果 x1 和 x2 都是标量,则这是一个标量。
print("\n结果...\n",np.float_power(x1, x2))
输出
The bases... range(0, 6) The exponents... [1.0, 2.0, 3.0, 3.0, 2.0, 1.0] 结果... [ 0. 1. 8. 27. 16. 5.]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

