2014-10-15 5 views
0

누구든지 python-igraph를 사용하여 평균 학위 분포를 계산하는 방법을 알고 있습니까? 나는 그것이 함수를 가질 것이라고 생각했지만, 발견 할 수있는 것은 degree_distribution 뿐이므로 평균이 아닌 노드 차수를 반환합니다.평균 학위 분포 계산

감사

당신은 정말 정도 분배에 대한 요약 통계의 모든 종류를 계산하기 위해 별도의 기능이 필요하지 않습니다
+1

'평균 (도 (g)) : igraph 당신이 단지 두 가지를 결합해야하므로 정도리스트를 계산하는 숫자 (igraph.mean 참조) 또 다른 함수의 목록의 평균을 계산하는 기능을 제공합니다 ? 이것은 평균 학위입니다. 나는 평균 분포가 무엇인지 모르겠습니다. 오, 죄송합니다. 이건 R입니다. 파이썬이 아닙니다. 하지만 아마 당신은 학위를 합산하고 노드의 수로 나눌 수 있습니다. –

+0

@GaborCsardi 제대로 작동했습니다. 댓글 주셔서 감사합니다. – ahajib

답변

5

; `

>>> from igraph import Graph, mean 
>>> g = Graph.GRG(100, 0.2) 
>>> mean(g.degree()) 
10.8 
+0

나는 이것을 사용했다 : sum (GraphBase degrees (g))/GraphBase.vcount (g). 하지만 네가 더 간단 해 보인다. 감사 :) – ahajib