Wie zeichne Baum / Grafik / Web-Daten auf gnuplot?

8

Ich habe einen Datensatz, der aus Kanten und Farben besteht, und ich möchte sie webartig darstellen, mit Linien und Kreisen wie dem Bild unten und möglicherweise mit Cluster-Farben.

Die Daten sind folgendermaßen aufgebaut:

%Vor%

Wie würde ich es auf gnuplot machen?

    
rgcalsaverini 05.12.2013, 17:11
quelle

2 Antworten

3

Die akzeptierte Antwort hat für mich nicht ganz geklappt. Hier ist, wie ich es ändern musste:

Das Format der Eingabedatei

%Vor%

Der große Unterschied zur anderen Antwort besteht darin, dass die Beschriftungen zu Scheitelpunkten gehören, nicht zu Kanten.

Beachten Sie auch, dass ich die Beschriftungen in Buchstaben anstelle von Zahlen geändert habe. Labels können eine beliebige Zeichenfolge sein, und dies verdeutlicht, dass es sich im Beispiel nicht um sequenzielle Indizes handelt.

Der Zeichenbefehl

%Vor%

Große Änderung hier ist, dass jetzt beim Plotten der Etiketten wir das 3. Feld anstelle des %code% -Feldes, das eine fortlaufende Nummer ist, plotten.

    
hugomg 16.10.2015, 15:08
quelle
7

Okay, also habe ich es selbst herausgefunden und ich werde die Details hier lassen, um jedem mit den gleichen Fragen zu helfen.

Einfarbiges Diagramm mit Beschriftungen auf den Knoten:

Dies erzeugt ein Diagramm ähnlich dem in der Frage, mit Linien, die Kreise mit Etiketten verbinden.

%Vor%

Mit kleinen Änderungen kann es genau mit dem auf dem Fragebild übereinstimmen.

%Vor%

Clusterfarbener Graph:

%Vor%

Die für alle Diagramme verwendeten Daten folgen dieser Struktur:

%Vor%     
rgcalsaverini 05.12.2013 17:33
quelle

Tags und Links