特殊包中可用的功能是通用功能,它遵循广播和自动数组循环。
下面来看看一些最常用的特殊函数功能 -
立方根函数
指数函数
相对误差指数函数
对数和指数函数
兰伯特函数
排列和组合函数
伽马函数
下面来简单地了解这些函数。
立方根函数
这个立方根函数的语法是 - scipy.special.cbrt(x)。 这将获取x的基于元素的立方体根。
参考下面的一个例子 -
from scipy.special import cbrt
res = cbrt([10, 9, 0.1254, 234])
print (res)
执行上面示例代码,得到以下结果 -
[ 2.15443469 2.08008382 0.50053277 6.16224015]
指数函数
指数函数的语法是 - scipy.special.exp10(x)。 这将计算10 ** x的值。
参考下面的一个例子 -
from scipy.special import exp10
res = exp10([2, 4])
print (res)
执行上面示例代码,得到以下结果 -
[ 100. 10000.]
相对误差指数函数
这个函数的语法是 - scipy.special.exprel(x)。 它生成相对误差指数,(exp(x) - 1/x。
当x接近零时,exp(x)接近1,所以exp(x)-1的数值计算可能遭受灾难性的精度损失。 然后exprel(x)被实现以避免精度的损失,这在x接近于零时发生。
参考下面的一个例子