본문 바로가기

반응형

clustering

(3)
Networkx: 효과적인 node position with hierarchy (editing) Visualization: e(연결선 시각화의 모든 것):editing Python에서 plot을 하다 보면 가끔 연결선을 시각화해야하는 경우가 있다. 바로 다음과 같다. Network를 그릴 때 Hierarchy를 표현할 때 diagram 또는 관계도를 그릴 때 그외에 기타 등등 이런 경우에 시각화를 하다보면 맘에 드는 경우도 있고, 마음에 들지 않는 경우도 있다. 나는 첫 번째와 두 번째 경우가 모두 해당되는 경우였다. Louvain Method를 통해 군집에 대한 Hierarchy structure를 얻었고, 이를 시각화하기 위해 graphviz_layout의 prog='dot'옵션을 사용해서 다음과 같은 이미지를 얻었는데, graphviz_layout에는 우선 두 가지 문제점이 있었다. posit..
클러스터링 알고리즘 5가지 비교[링크] 원문이 워낙 잘 되어있어서 따로 정리를 할 필요가 없을 듯 하다. https://www.nextobe.com/single-post/2018/02/26/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80-%EC%95%8C%EC%95%84%EC%95%BC-%ED%95%A0-5%EA%B0%80%EC%A7%80-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EB%A7%81-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98
[Python, networkx] community detecting using the modularity 파이썬에는 community라는 package가 있는데, 이 패키지가 아닌 python-louvain이 만든 community라는 패키지를 쓸 것이다. # 설치 in terminalpip install python-louvain # 실행 in notebookfrom community import community_louvain import networkx as nx import matplotlib.pyplot as plt #better with karate_graph() as defined in networkx example. #erdos renyi don't have true community structure G = nx.erdos_renyi_graph(30, 0.05) #first compute t..

반응형