2011-05-07 5 views
6

그래프를 인접 목록 형식으로 저장했습니다. 무작위로 한 무리의 노드를 선택하고 각 노드의 이웃 수를 기록합니다. 이제 배포를 계획하고 싶습니다. 지금 당장은 이웃 집합의 크기가 특정 버킷에 속하는지 수동으로 확인합니다 (수동으로 버킷 크기를 설정하고이 검사 프로세스로 인해 매우 추악한 결과가 발생합니다). if-then-else 문)을 사용하고 그에 따라 빈도를 증가시킵니다. 그런 다음 matplotlib을 호출하고 그래프를 그립니다. 이 전체 프로세스는 실제로 성 가시고 pythonic 전혀 보인다. 그것은 Excel에서 완전히 할 수 있지만 가능한 프로그래밍 방식으로 만들려고합니다.파이썬에서 빈도 분포를 표시합니다.

나는 이것을 할 수있는 더 좋은 방법이있을 것이라고 확신하지만 주파수 도형과 관련된 것을 찾을 수 없습니다. 어떤 제안이 굉장 할 것입니다.

+1

귀하의 문제는 두 부분으로 구성되어 있으며 두 부분 중 어느 부분이 도움이 필요할지 명확하지 않습니다. 1) 인접성리스트를 엣지 카운트 어레이로 깔끔하게/효율적으로 변환. 2) 에지 카운트 어레이를 주파수 플롯으로 플로팅. # 1 인 경우 인접 목록에 대해 자세히 설명해주세요. 배열, 파이썬리스트 또는 파일입니까? – Paul

답변