2012-07-18 3 views
2

저는 k-means와 Fuzzy c를 모두 사용하고 있습니다. 까다로운 데이터 세트에서 며칠 동안, 즉 결과가 좋지만 그래픽 출력물을 시각화하고 조작하고 싶습니다. 환상적인 것을 발견했습니다. 시각적 도구 Gephi. 메인 페이지의 그림을 클릭하면 볼 수있는 비디오가로드됩니다.csv 형식 matlab/gephi

* GEXF 
* GDF 
* GML 
* GraphML 
* Pajek NET 
* GraphViz DOT 
* CSV 
* UCINET DL 
* Tulip TPL 
* Netdraw VNA 
* Spreadsheet 

MATLAB에서 내가 출력 할 수 내 클러스터 데이터는 CSV에있을 수있는 형식을 찾는 상대 : gephis에

은 가능 가져 오기 형식의 목록을 그래프 형식 페이지 here을 지원했다. gehpis 사이트 here에서 그들은 형식, 가장자리 목록, 혼합, 매트릭스를 설명합니다.

나는 무엇을 의미하는지 모르겠다. MATLAB에서 FCM을 사용하면 3 개의 출력을 얻을 수 있습니다. 센터, UobjFun.

[centers, U, objFun] = fcm(data, clusters, options); 

그래서 제 질문은 내가 they 필요한 형식이 데이터에서 CSV 파일을 만들 수있는 방법이다.

https://gephi.org/users/supported-graph-formats/spreadsheet/

http://forum.gephi.org/viewtopic.php?t=1896

나는이 시각화 도구는 내가 지금부터 사용할 것입니다로, 현상금 100 점으로 도움이 될 수 있습니다 사람을 보상 아직 거기로 질문 밤은 것 이 방법을 설명하는 스택. 그래서 미래와 gephi/matlab 사용자를위한 커뮤니티에 유용 할 수 있습니다.

+5

Gephi는 네트워크 (노드 및 링크)를 시각화하기위한 도구입니다. 특히 클러스터 된 데이터 포인트를 시각화하도록 설계되지 않았습니다. 귀하의 문제는 단지 "올바른 형식으로 CSV 파일을 작성하는 방법"이 아닙니다. "클러스터 된 데이터 요소를 네트워크로 변환하려면 어떻게해야합니까?"라는 질문을해야합니다. 그것은 프로그래밍 문제가 아니라 데이터 분석 질문입니다. – DGrady

+0

[관련] (https://stackoverflow.com/a/45620525/4157124). – user4157124

답변

3

여기에서 문제는 데이터를 그래프로 나타낼 수 있어야한다는 것입니다. 데이터가 그래프가 아니더라도 시각화를 위해 데이터로 표시 할 수 있습니다. 데이터에서 노드를 나타낼 수있는 항목과 가장자리를 나타낼 수있는 항목을 식별해야합니다. 그렇게하면 Gephi (또는 다른 그래프/네트워크 시각화 도구)로 가져올 수있는 파일에 데이터를 작성하는 것이 매우 간단합니다. 데이터의 예를 게시하지 않았으므로 이것이 어떻게 수행되는지 제안하기가 어렵습니다.

은 데이터에 대한 다음과 같은 질문을 자신에게 물어 :

    노드로 표현 될 수있는 일
  1. ?
  2. # 1에서 정의 된 노드를 연결하기 위해 에지로 표시 될 수있는 것은 무엇입니까?

각 노드에는 고유 한 식별자가 있어야합니다 (간단한 숫자 값 또는 문자열 일 수 있음).

잘못 입력하면 클러스터 데이터를 그래프로 나타 내기 때문에 시각화에서 오해 할 수있는 해석을 제공 할 수 있으므로 어려운 부분입니다.

이 작업을 완료하면 파일 형식으로 가져 오는 가장 쉬운 방법은 가장자리 목록입니다.

관련 문제