Sto provando a visualizzare una matrice di connessione di un problema con set bidirezionale. Come faccio a farlo in un modo che dimostri il meglio?Come visualizzo una connessione Matrix con Matplotlib?
ho iniziato con questo utilizzando un programma di grafica Yed:
I cerchi descrivono un certo tipo di collegamento tra il rosso e blu e le piazze altro. Entrambi i quadrati rossi e blu avranno una sorta di testo su di essi.
Tuttavia sarebbe più bello generare questo grafico con matplotlib, poiché mi piacerebbe generare questo al volo con i dati allegati. Come avrei proceduto a farlo? miei dati sembra un po 'come questo:
dati:
name_blue name_red Connection Type
bluepart1 redpart1 1
bluepart1 redpart2 1
bluepart1 redpart3 1
bluepart3 redpart2 2
bluepart4 redpart2 2
...
e così via. Mi piacerebbe scrivere le targhette dei nomi sui quadrati blu/rossi, in modo che l'utente sappia quale è quale.
Domanda successiva: Come posso generare un grafico da questo con i nodi parzialmente contrassegnati in blu/rosso? Tipo di come questo:
Ma con i nodi riflettono la loro natura bilaterale. Sono ancora un po 'al buio su questo, principalmente perché non so come affrontarlo con Matplotlib. Sto sperando in alcuni buoni suggerimenti su come visualizzare questo e forse un esempio di implementazione che mi mostra la strada.
Si dovrebbe dividere il follow-up domanda in una domanda separata. – tacaswell
whazt ho provato sta incollando le immagini in una griglia di n^2 sottotrame. Tuttavia questo non è in realtà pietonico o il modo in cui è possibile farlo. Una soluzione migliore per me e altre persone che hanno bisogno di questo tipo di visualizzazione sarebbe apprezzata. – tarrasch