4

我对 Python 很陌生,但想在我正在编写的函数中使用欧拉的 Gamma 函数。我不想把它写成一个整体,并且想知道是否有一些我可以导入的东西很容易定义伽马函数。

谢谢

4

4 回答 4

10

是的你可以。在模块math中有特殊的函数编码,例如 Gamma 函数。

这里

于 2016-11-04T17:07:45.723 回答
9

我会用scipy.special.gamma().

于 2016-11-04T17:10:31.693 回答
2

还有另一种方法:

from mpmath import gamma
print(float(gamma(0.5)))

1.772453850905516

于 2020-01-15T12:35:43.900 回答
0

如果您想深入了解 Python 和其他方法,我建议您查看 numpy 和 scipy 库。

伽马函数可以很简单

from scipy.stats import gamma
a = 1.99323054838
rv = gamma(a)

就是这样,查看https://docs.scipy.org/doc/scipy-0.15.1/reference/generated/scipy.stats.gamma.html#scipy.stats.gamma了解更多信息和https://www.scipy .org/如果您想了解更多关于使用 python 进行科学计算的信息。

于 2016-11-04T17:16:02.853 回答