Sto provando a tracciare/disegnare (matplotlib o altra libreria python) una rete 2D di una matrice a grande distanza in cui le distanze sarebbero i bordi della rete disegnata e la linea e la colonna i suoi nodi.Disegnare un grafico o una rete da una matrice di distanze?
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] ]
Cerco delineare/trama rete 2d da tale (più grande: migliaia di colonne e righe) matrice di distanza: nodo 'un' collegata al nodo 'b' da una profondità di 0,3 bordo, i nodi 'c' e 'd' sarebbero legati da una profondità del bordo di 0.1. Quali sono gli strumenti/le librerie che posso usare (la matrice delle distanze può essere convertita in una matrice numpy) per ottenere la proiezione grafica/schizzo di tale rete? (panda, matplotlib, igraph, ...?) e alcuni inducono a farlo velocemente (non definirei la mia funzione Tkinter per farlo ;-))? grazie per le tue risposte in arrivo.
In teoria, questo potrebbe essere impossibile per certe matrici distanza. Immagina per es. una matrice a 4 x 4 distanze con tutte le voci 1. Definisce un simplex tridimensionale. Non c'è modo di incorporare questo grafico in due dimensioni in modo isometrico. Cosa dovrebbe fare il programma in questo caso? – Turion
right, quindi no "lunghezza del bordo" ma "profondità del bordo che collega due nodi – sol