本文简要介绍 python 语言中 scipy.special.factorial
的用法。
用法:
scipy.special.factorial(n, exact=False)#
一个数字或数字数组的阶乘。
非负整数 n 的阶乘是所有小于或等于 n 的正整数的乘积:
n! = n * (n - 1) * (n - 2) * ... * 1
- n: int 或 数组 整数
输入值。如果
n < 0
,则返回值为 0。- exact: 布尔型,可选
如果为真,则使用长整数算法精确计算答案。如果为 False,则使用
gamma
函数以浮点形式快速逼近结果。默认为假。
- nf: float 或 int 或 ndarray
n 的阶乘,为整数或浮点数,具体取决于精确值。
参数 ::
返回 ::
注意:
对于具有
exact=True
的数组,对于最大输入,阶乘仅计算一次,并且在该过程中计算其他结果。如有必要,输出 dtype 会增加到int64
或object
。对于
exact=False
,阶乘是使用伽马函数近似的:例子:
>>> import numpy as np >>> from scipy.special import factorial >>> arr = np.array([3, 4, 5]) >>> factorial(arr, exact=False) array([ 6., 24., 120.]) >>> factorial(arr, exact=True) array([ 6, 24, 120]) >>> factorial(5, exact=True) 120
相关用法
- Python SciPy special.factorial2用法及代码示例
- Python SciPy special.factorialk用法及代码示例
- Python SciPy special.fdtridfd用法及代码示例
- Python SciPy special.fdtrc用法及代码示例
- Python SciPy special.fresnel用法及代码示例
- Python SciPy special.fdtr用法及代码示例
- Python SciPy special.fdtri用法及代码示例
- Python SciPy special.exp1用法及代码示例
- Python SciPy special.expn用法及代码示例
- Python SciPy special.ncfdtri用法及代码示例
- Python SciPy special.gamma用法及代码示例
- Python SciPy special.y1用法及代码示例
- Python SciPy special.y0用法及代码示例
- Python SciPy special.ellip_harm_2用法及代码示例
- Python SciPy special.i1e用法及代码示例
- Python SciPy special.smirnovi用法及代码示例
- Python SciPy special.ker用法及代码示例
- Python SciPy special.ynp_zeros用法及代码示例
- Python SciPy special.k0e用法及代码示例
- Python SciPy special.j1用法及代码示例
- Python SciPy special.logsumexp用法及代码示例
- Python SciPy special.expit用法及代码示例
- Python SciPy special.polygamma用法及代码示例
- Python SciPy special.nbdtrik用法及代码示例
- Python SciPy special.nbdtrin用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.special.factorial。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。