统计信息:Python中的组合
我需要计算在Python combinatorials(NCR),但无法找到的功能做在math
,numpy
或stat
图书馆。类似于函数的类型:
comb = calculate_combinations(n, r)
我需要可能的组合数量,而不是实际组合,因此itertools.combinations
我对此并不感兴趣。
最后,我要避免使用阶乘,因为我将要计算其组合的数字可能太大,并且阶乘会变得很可怕。
这似乎是一个非常容易回答的问题,但是我被有关生成所有实际组合的问题淹没了,这不是我想要的。
-
请参阅scipy.special.comb(旧版本的scipy中的scipy.misc.comb)。当
exact
为False时,它使用伽马函数来获得良好的精度而无需花费很多时间。在确切的情况下,它返回一个任意精度的整数,这可能需要很长时间才能计算出来。