2011-01-07 7 views
0

Hier ist meine DatendateiPlotdaten mit variablen Punkten mit gnuplot

seconds  data 
(x-axis  (y axis 
    points)  points) 
3.880000,  20 
3.920000,  10 
3.960000,  20 
4.000000,  20 
4.080000,  20 
4.120000,  20 
4.570000,  20 
4.620000,  10 
4.650000,  10 
4.690000,  10 
4.750000,  20 
. 
. 
. 
and so on 

Ich möchte durch Spalte Punkte in Spalte 2 an den Positionen plotten 1

dh ich will 20, 10, 20 20, 20 usw. um 3.88, 3.92, 3.96 auf xaxis zu sein

Kann mir jemand sagen, wie man das macht?

Antwort

4

Ihre Daten Angenommen, ist in 1.txt:

plot "1.txt" mit 1: 2

4

Ich weiß, dass es eine lange Zeit gewesen ist, sondern auch für alle anderen, die stolpert dieses ... Für diese Datendatei benötigen Sie auch eine set datafile separator ','

z

set datafile separator ',' 
plot 'data.dat' using 1:2 

Als eine Frage des Stils ist, ist es wahrscheinlich am besten den Header der Datendatei explizit kommentieren Sie ‚#‘ Zeichen. z.B.

# seconds  data 
# (x-axis  (y axis 
# points)  points) 
3.880000,  20 
3.920000,  10 
3.960000,  20 
4.000000,  20 
4.080000,  20 
4.120000,  20 
4.570000,  20 
4.620000,  10 
4.650000,  10 
4.690000,  10 
4.750000,  20 

Für dieses einfache Beispiel funktioniert es ohne die Kommentare, aber andere, kompliziertere Datendateien möglicherweise nicht.