我想繪製/草圖(matplotlib或其他python庫)一個大距離矩陣的二維網絡,其中距離將是草繪網絡的邊緣以及線和列的節點。從距離矩陣中繪製圖形或網絡?
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。 我可以使用哪些工具/庫(距離矩陣可以轉換成numpy矩陣)以獲得這種網絡的草圖/圖形投影? (熊貓,matplotlib,igraph,...?)和一些導致做到這一點(我不會定義自己的Tkinter函數來做到這一點;-))? 感謝您收到的答案。
在理論上,這可能是不可能的一定的距離矩陣。想象一下,例如一個包含所有條目的4×4距離矩陣1.這定義了一個三維單形。沒有辦法將這個圖嵌入到兩個維度中。該計劃在這種情況下應該做什麼? – Turion
正確,所以沒有「邊緣長度」,但「邊緣深度,鏈接兩個節點 – sol