Generierung von Kreisdiagramm mit gnuplot

8

Ich habe eine CSV-Datei mit Daten wie:

%Vor%

Ich versuche ein Kreisdiagramm mit gnuplot zu erstellen. Hier ist der Befehl, den ich ausführe:

%Vor%

Was mache ich falsch?

    
RAVI507 08.08.2015, 17:33
quelle

1 Antwort

11

Offenbar unterstützt Gnuplot noch keine Kreisdiagramme ; aber wir können es mit der Hand zeichnen.

Zunächst müssen wir die Winkel und Prozentsätze für die zweite Spalte in Ihrer Datendatei ermitteln:

%Vor%

Konfigurieren Sie dann die Zeichenfläche:

%Vor%

und zeichne das Tortendiagramm:

%Vor%

Die erste Zeile im Befehl plot zeichnet das Kreisdiagramm, in dem die Spalten (0):(0):(1):(Ai):(Ai=Ai+ang()):(i=i+1) :

sind
  • Spalten 1-2: x- und y-Koordinaten der Mitte der Festplatte
  • Spalte 3: Radius der Festplatte
  • Spalte 4-5: Anfangs- und Endwinkel der Region
  • Spalte 6: Farbe der Region

Die zweite und dritte Zeile im Plot-Befehl platzieren die Beschriftungen, und die letzte Zeile setzt die Prozentzahlen in die Mitte jeder Region.

Das Ergebnis:

Referenzen: (1) Gnuplot überraschend (2) < a href="http://gnuplot-tricks.blogspot.cl/2009/08/pie-charts-entirely-in-gnuplot.html"> Gnuplot-Tricks

BEARBEITEN:

Basierend auf zwei verwandten Fragen ( dies und dies ), wird ein neues Skript vorgeschlagen:

%Vor%

Dieser neue Code führt zu:

    
vagoberto 09.08.2015, 05:13
quelle

Tags und Links