Hallo, ist es möglich den zuletzt geplotteten Zahlenwert als Zahl in der Grafik darzustellen ?? Gruß Frank
Wahrscheinlich hat keiner genau vestanden, was du willst. Willst du eine Kurve aus Daten aus einer Datei plotten und die einzelnen Datenpunkte im Diagramm mit Werten beschriften? Das geht mit Labels (s. help labels).
Direkt mit Gnuplot scheint das nicht zu funktionieren. Bleibt wohl nur die Daten mit einem anderen Programm auszuwerten und dann das Label händisch zu setzen. Siehe auch hier: http://t16web.lanl.gov/Kawano/gnuplot/plot7-e.html#5.18
Das ist doch typische Linux-Frickel-Müll!!!! Nehm professionale Software wie Excel. Da steckt eine grosse Frima mit viel malpower und knowledge dahinter. da bekommst du die Funktionalität die du brauchst und musst nicht mit der Kommandozeile, kryptischen Befehlen und Scripten rumfrickeln!!
Thomas schrieb: > Direkt mit Gnuplot scheint das nicht zu funktionieren. > ... > http://t16web.lanl.gov/Kawano/gnuplot/plot7-e.html#5.18 Die Webseite ist von 2004. Heute geht das ohne externes Perl-Skript, nämlich mit den von mir weiter oben erwähnten labels. Das Beispiel von der Webseite würde man perlfrei folgendermaßen schreiben:
1 | plot "file.dat" smooth csp, "" using 1:2:(sprintf("(%.2f,%d)", $1, $2)) with labels left |
Das Ergebnis ist im Anhang zu sehen. Jens schrieb: > Das ist doch typische Linux-Frickel-Müll!!!! Du scheinst dich ja sehr gut auszukennen :) > Nehm professionale Software wie Excel. Da steckt eine grosse Frima mit > viel malpower und knowledge dahinter. Ist "malpower" die Steigerung von Malware? > da bekommst du die Funktionalität die du brauchst und musst nicht mit > der Kommandozeile, kryptischen Befehlen und Scripten rumfrickeln!! Naja, Excel ist nicht gerade als umfassendes Plot-Programm bekannt und will es vermutlich auch gar nicht sein. Mag sein, dass man damit homers Aufgabe gerade noch so hinbekommt, wenn's aber nur minimal mehr sein stößt man sehr schnell an dessen eng gesteckte Grenzen. Dort, wo die Plot-Fähigkeiten von Excel aufhören, geht es bei Gnuplot erst so richtig los :)
> Die Webseite ist von 2004. Heute geht das ohne externes Perl-Skript, > nämlich mit den von mir weiter oben erwähnten labels. Das Beispiel von > der Webseite würde man perlfrei folgendermaßen schreiben: > > plot "file.dat" smooth csp, "" using 1:2:(sprintf("(%.2f,%d)", $1, $2)) > with labels left > > Das Ergebnis ist im Anhang zu sehen. Ah, "with labels" war mir neu, ich dachte das wär das gleiche wie "label". Es sieht in deinem Beispiel aber nur so gut aus weil nur ein paar Daten in der Datei stehen. Aber der OP möchte ja nur den zuletzt geplotteten Wert als Label angezeigt haben. Mal angenommen in der file.dat steht der zuletzt geplottete Wert ganz am Ende würde ich es mit diesem Perl-Konstrukt so lösen:
1 | tail -1 file.dat | perl -ane "print \"set label \\\"($F[0],$F[1])\\\" at $F[0],$F[1]\"" > label.plt |
(Das dreifach Escaping ist nur für Windows)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.