1
scipy는 stats 모듈에서 100 개가 넘는 배포판을 보유하고 있지만 모두가 "적합"기능을 구현하지는 않습니다. 어느 배포판에 배포본이 있는지 확인하는 방법이 있습니까?scipy : "적합"기능이 구현 된 배포판은 무엇입니까?
scipy는 stats 모듈에서 100 개가 넘는 배포판을 보유하고 있지만 모두가 "적합"기능을 구현하지는 않습니다. 어느 배포판에 배포본이 있는지 확인하는 방법이 있습니까?scipy : "적합"기능이 구현 된 배포판은 무엇입니까?
어때요?
def distswith(fn='fit'):
"""prints out distributions with '.fit' methods.
where any class with a '._pdf' method is considered a distribution
"""
import scipy.stats
for fn in dir(scipy.stats):
fns=eval('dir(scipy.stats.'+fn+')')
if '_pdf' in fns and 'fit' in fns:
print fn
수정 : 86 번째처럼 보입니다.
감사합니다. 이것은 정확히 내가 필요로하는 것입니다. – kith
이산 배포판에는 .pdf 방법이 아닌 .pmf 방법이 있습니다. 이산 분포의 어느 것도 적합 방법을 가지고 있지 않으며, 모든 연속 분포는 적합 방법을 가지고 있지만 좋은 기본값이없는 모든 분배에 대해서는 작동하지 않습니다. – user333700