本文簡要介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。