Mesafeler ve çizgilerin çizgileri ve sütunları arasındaki mesafelerin mesafeler olduğu bir büyük mesafe matrisinin 2D ağını çizmeye/taslaklamaya (matplotlib veya diğer python kitaplığı) çalışıyorum.Bir uzaklık matrisinden bir grafik veya ağ çizme?
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] ]
I kroki Arıyorum/arsa 2d ağ bu gibi (daha büyük sütunlar ve hatların bin) mesafe matrisi: düğüm 'a' 0.3 bir kenar derinliği ile 'b' düğüm bağlanır, 'c' ve 'd' düğümleri 0.1'lik bir kenar derinliği ile bağlanır. Kullanabileceğim araçlar/kütüphaneler (uzaklık matrisi, bu matrisin çizim/grafik projeksiyonunu elde etmek için numpy matrisine dönüştürülebilir) nelerdir? (pandalar, matplotlib, igraph, ...?) ve bazıları bunu çabucak yapmaya yönlendirir (ben kendi Tkinter işlevimi bunu yapmak için ;-); Gelen cevaplarınız için teşekkürler.
Teorik olarak, bu belirli bir mesafe matrislerinin mümkün olabilir verir. Düşünün, ör. Tüm girişlere sahip 4 x 4 mesafe matrisi 1. Bu, üç boyutlu bir simpleks tanımlar. Bu grafiği izometrik olarak iki boyuta yerleştirmenin bir yolu yoktur. Program bu durumda ne yapmalı? – Turion
sağa, yani "kenar uzunluğu" değil, "iki düğümleri birbirine bağlayan kenar derinliği" – sol