Hallom
ich bin einfach zu doff ;-)
Die Datei heißt tek001.csv und sieht folgendermaßen aus:
Weiß jemand wie ich die datei in GNUPlot laden kann und das ganze dann
Plotten? Wie sage ich GNUPlot dass er die ersten x zeilen nicht Plotten
soll?
Danke
Danke, das kilometerlanges Handbuch hab ich schon ohne deine Hilfe
gefunden.
Bist du dir sicher dass meine Lösung da drinne steht? Sonst wärs für
dich schon n bisschen arg peinlich...
Ich weiß, Zeitverschwendung, aber falls du dieselbe Person bist:
"n bisschen arg" peinlich ist, ..
.. dass du im falschen Forum ohne Rücksicht auf Form postest.
.. dass du noch nicht selbst versucht hast, deine Daten zu plotten.
.. das Manual "kilometerlang" nennst.
.. keine konkrete Frage in der Form "ich versuche ETWAS, aber PROBLEM"
zu stellen.
Tina schrieb:
> Danke, das kilometerlanges Handbuch hab ich schon ohne deine Hilfe> gefunden.
Das ist ja schon ein erster Erfolg! Wieviele Meter davon hast du denn
schon gelesen? Oder sind es vielleicht eher Zentimeter? ;-)
Das Handbuch ist überigens deutlich weniger als einen Kilometer lang,
auf A4-Papier ausgedruckt sind es nicht einmal 61 Meter. Am Anfang gibt
es sogar ein Inhaltsverzeichnis, das die Suche auf wenige Meter
einschränkt.
> Bist du dir sicher dass meine Lösung da drinne steht?
Wenn sie nicht darin steht, kannst du davon ausgehen, dass es sie nicht
gibt. Das ist doch auch ein Ergebnis, oder? Denn dann weißt du sicher,
dass du das Thema abschließen kannst und bist nicht auf vage Aussagen
anderer angewiesen.
Gnuplot ist aber ein sehr mächtiges Tool, so dass es mich sehr wundern
würde, wenn so etwas einfaches damit nicht ginge ;-)
Hallo Tina,
wie wär's mit:
set datafile commentschars "MFPHSRGPVLT"
set datafile separator ","
plot "tek001.csv" wi li
hat mich ca. 5 Minuten Handbuch-Studium gekostet ;-)
Gerhard
Nee, das mit dem . ist schon i.O. Das Komma trennt ja die Spalten.
Mein Hinweis bezog sich auf das oben gepostete PDF.
Den Header sonst mit sed oder awk oder grep oder .. rausfiltern und die
Daten in eine temporäre Datei schreiben, die dann geplottet wird.
Guten Tag,
ich habe bereits in einem anderen Forum einen Beitrag erstellt:
Beitrag "Re: Visualisierung von geloggten Daten"
Also wie dort schon steht ist sie so aufgebaut:
Zeit_in_(s);Device_1_in_(A);Device_2_in_(A);Device_3_in_(A)
0,000335;-32;30;28;
...
202,153242;18;-43;-45;
Nun möchte ich 15 Zeilen der Datei (neue erstellt) so anzeigen:
X-Achse: 1 Kurve -> Zeit -> Spalte 0
Y-Achse: 3 Kurven -> 3 Geräte -> Spalte 1,2 und 3
set datafile separator ";"
Als erweiterung: Da die Datei 40 MB groß ist könnte man in einem Dialog
den Zeitbereit angeben ab welcher Zeile er Plottet und bis zu welcher.
Danke
Ich hab die Lösung:
1. Komma durch Punkte ersetzen: sed -e "s/,/./g" data.csv > data_new.csv
2. Erste Zeile verändern: # anfügen
3. csv_graph.plt erstellen
1
cd 'D:\meinverzeichnis'
2
set datafile separator ";"
3
set datafile commentschars "#!%"
4
plot "data_new.csv" using 1:2 every ::0::1000 smooth bezier,\
5
"data_new.csv" using 1:3 every ::0::1000 smooth bezier,\
6
"data_new.csv" using 1:4 every ::0::1000 smooth bezier