Frage zu gnuplot

Gast #2802435
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:
1
Radius,Winkel,Wert
2
1, 0, 1
3
1, 30, 2
4
1, 60, 3
5
1, 90, 2
6
1, 120, 5
7
...
8
2, 0, 6
9
2, 30, 3
10
2, 60, 8
11
...
12
3, 0, 2
13
....

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
Moderator Persönliche Seite #2802443
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:
1
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.
Gast #2803069
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.
Gast #2803551
OK, die Frage kann ich jetzt selbst beantworten:
1
set format x "%g{/Symbol \260}"
-> gilt für x-Achse, %g heißt Standardbeschriftung, Symbol ° wird 
angehängt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.