2013-07-18 3 views

답변

2

어때요?

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 번째처럼 보입니다.

+0

감사합니다. 이것은 정확히 내가 필요로하는 것입니다. – kith

+0

이산 배포판에는 .pdf 방법이 아닌 .pmf 방법이 있습니다. 이산 분포의 어느 것도 적합 방법을 가지고 있지 않으며, 모든 연속 분포는 적합 방법을 가지고 있지만 좋은 기본값이없는 모든 분배에 대해서는 작동하지 않습니다. – user333700