Ich versuche, eine Verbindungsmatrix eines Problems mit zwei Teilmengen zu visualisieren. Wie mache ich das am besten?Wie visualisiere ich eine Verbindungsmatrix mit Matplotlib?
Ich habe dies mit einem Grafikprogramm yed gestartet:
Die Kreise eine bestimmte Art von Verbindung zwischen Rot beschreiben und Blau und den weiteren Plätzen. Sowohl rote als auch blaue Quadrate haben eine Art Text auf ihnen.
Aber es wäre schöner, diese Grafik mit Matplotlib zu generieren, da ich dies mit Daten an der Fliege erzeugen möchte. Wie würde ich damit fortfahren? Meine Daten sieht irgendwie wie folgt aus:
Daten:
name_blue name_red Connection Type
bluepart1 redpart1 1
bluepart1 redpart2 1
bluepart1 redpart3 1
bluepart3 redpart2 2
bluepart4 redpart2 2
...
und so weiter. Ich möchte die Nametags auf die blauen/roten Quadrate schreiben, damit der Benutzer weiß, welches was ist.
Folgefrage: Wie kann ich daraus einen Graph mit den teilweise blau/rot markierten Knoten erzeugen? Art wie folgt aus:
Aber mit den Knoten ihre zweiteiligen Natur widerspiegelt. Ich bin immer noch etwas im Dunkeln, hauptsächlich weil ich nicht weiß, wie ich das mit Matplotlib angehen soll. Ich hoffe auf ein paar gute Vorschläge, wie das zu visualisieren ist und vielleicht eine Beispielimplementierung, die mir den Weg weist.
Sie sollten Frage in eine separate Frage teilen Sie Ihre Follow-up. – tacaswell
what ich versuchte, klebt Bilder in einem Raster von n^2 Teilplots. Dies ist jedoch nicht wirklich Python oder der Matplotlib-Weg, dies zu tun. Eine bessere Lösung für mich und andere Leute, die diese Art der Visualisierung benötigen, wäre willkommen. – tarrasch