我对Python很新,但想在我写的函数中使用Euler的Gamma函数。我不想把它写成一个整体,并且想知道我能导入的东西是否可以轻松定义伽玛函数。
由于
答案 0 :(得分:7)
是的,你可以。在模块math
中,有一些特殊的函数被编码,例如Gamma函数。
查看here
答案 1 :(得分:4)
我会使用scipy.special.gamma()
。
答案 2 :(得分:2)
我知道我来晚了,但是还有另一种方法:
from mpmath import gamma
print(float(gamma(0.5)))
1.772453850905516
答案 3 :(得分:0)
如果你想深入了解Python和其他方法,我建议你看看numpy和scipy库。
伽马功能可以像
一样简单from scipy.stats import gamma
a = 1.99323054838
rv = gamma(a)
就是这样,如果您想了解有关使用python进行科学计算的更多信息,请查看https://docs.scipy.org/doc/scipy-0.15.1/reference/generated/scipy.stats.gamma.html#scipy.stats.gamma以获取更多信息和https://www.scipy.org/。