Datum:
Hallo, ich möchte Daten plotten, weiß aber nicht wie. Ich denke aber gnuplot ist dazu noch am besten geignet. Meine Daten sehen etwa folgendermaßen aus:
Radius,Winkel,Wert 1, 0, 1 1, 30, 2 1, 60, 3 1, 90, 2 1, 120, 5 ... 2, 0, 6 2, 30, 3 2, 60, 8 ... 3, 0, 2 .... |
Bei den Pünktchen nach demselben Schema fortsetzen... Der Winkel läuft bis 360Grad. Mein Problem ist jetzt das ich einen Plot in folgender Form möchte: "Wert" geplottet über "Winkel", die verschiedenen Radien sollen als verschiedene Farben codiert seien, alles in ein Diagramm. Ich hoffe das ist soweit verständlich. Ich habe noch nicht allzuviel mit gnuplot gemacht, meine Fragen daher: -wie kann ich Gnuplot sagen, dass mit einem neuen Radius eine neue Kurve begonnen werden soll? -wie kann ich das ganze farblich codieren? Ich weiß leider nicht nach welchen Begriffen ich da suchen soll, aber vielleicht könnt ihr mir ja weiterhelfen. Johannes
Datum:
Du müsstest wohl zwischen den Radien je eine Leerzeile einfügen. Diese trennt einzelne "datasets" voneinander ab, die du dann mit dem "index"-Schlüsselwort benennen kannst. Mittels "using 2:3" kannst du erreichen, dass nur die 2. und 3. Spalte dann ins eigentliche Diagramm übernommen werden. Also so ungefähr:
plot "myfile" index 1 using 2:3, "myfile" index 2 using 2:3, ... |
Durch Aufzählen mehrerer Plot-Beschreibungen in einer einzigen "plot"-Anweisung werden diese alle mit verschiedenen Farben in ein Diagramm gezeichnet.
Datum:
Vielen Dank für die schnelle Antwort, scheint zu klappen! Nur eine Sache: Die verschiedenen Datensätze müssen durch jeweils 2 Leerzeilen getrennt werden (so zumindest bei mir). http://lavica.fesb.hr/cgi-bin/info2html?%28gnuplot%29index
Datum:
Noch eine Frage: Ich habe eine x-Range von -180° bis 180°. Kann ich es irgendwie einstellen, dass das Grad-Zeichen bei jedem x-Wert auf der Achse steht? Im Moment stehen halt nur die Werte von -180 bis 180 ohne das "°" da.
Datum:
OK, die Frage kann ich jetzt selbst beantworten:
set format x "%g{/Symbol \260}"
|
-> gilt für x-Achse, %g heißt Standardbeschriftung, Symbol ° wird angehängt.