거리를 스케치 된 네트워크의 가장자리와 선과 열의 노드가되는 큰 거리 행렬의 2D 네트워크로 플롯/스케치 (matplotlib 또는 기타 파이썬 라이브러리)하려고합니다.거리 매트릭스에서 그래프 또는 네트워크 그리기?
DistMatrix =
[ 'a', 'b', 'c', 'd'],
['a', 0, 0.3, 0.4, 0.7],
['b', 0.3, 0, 0.9, 0.2],
['c', 0.4, 0.9, 0, 0.1],
['d', 0.7, 0.2, 0.1, 0] ]
내가 스케치 검색 오전/플롯 차원 네트워크에서 예 (큰 : 열 및 행의 천)의 거리 매트릭스 : 노드 'A'는 0.3의 에지 깊이 'B'를 노드에 연결되어, 노드 'c'와 'd'는 가장자리 깊이 0.1로 묶일 것입니다. 그런 네트워크의 스케치/그래픽 투영을 얻으 려 할 때 사용할 수있는 도구/라이브러리는 무엇입니까 (거리 행렬을 수치가 낮은 행렬로 변환 할 수 있습니까?). (pandas, matplotlib, igraph, ...?) 그리고 일부는 그렇게 빨리 할 수 있습니다 (나는 자기 Tkinter 함수를 정의하지 않을 것입니다 ;-))? 들어오는 답변에 감사드립니다.
은 이론적으로,이 특정 거리 행렬 불가능 될 수 산출한다. 상상해보십시오. 모든 항목이 1 인 4 x 4 거리 행렬입니다. 이것은 3 차원 심플 렉스를 정의합니다. 이 그래프를 등각 투영으로 2 차원으로 퍼갈 수있는 방법이 없습니다. 이 경우 프로그램에서 무엇을해야합니까? – Turion
그래, 그래서 "가장자리 길이"하지만 "두 노드를 연결하는 가장자리 깊이 – sol