2013-05-01 2 views
1

나는 초보자 다. 그리고 나의 영어는 너무 좋지 않다. 미안하다.Gnuplot 표준 및 시간 데이터 형식?

그래프를 플롯하고 2 열 (UNIX 타임 스탬프 및 부동 소수점 수)의 데이터가 있습니다. 나는 X 축에 시간을 가질 것이다.

데이터가 파일에 있으면 문제가 없습니다.

test2.plt : 나는 표준 입력을 사용할 때, 그때 나에게 오류 메시지가 얻을의 gnuplot :

문제점은 무엇입니까 ", 라인 (11)을 풀 필요 X 시간 데이터에 대한 스펙을 사용하여"? test1.plt의

내용 (그것으로 아무 문제) : cpu.dat의

set terminal png size 1600, 600 
set output "graf.png" 
set title "Aktuální cena" 
set ylabel "cena [$]" 
set xlabel "Čas" 

set xdata time 
set timefmt "%s" 
set format x "%d%b%Y:%H:%M:%S" 
set xrange ["1366476024":"1366493178"] 
plot 'b:/.../cpu.dat' using 1:2 

내용 : test2.plt의

1366476024 123.1 
1366476052 123.1 
1366476080 123.23 
1366476122 123.32 
1366493178 126.28 

내용 (에러 메시지가 발생할 수) :

set terminal png size 1600, 600 
set output "graf.png" 
set title "Aktuální cena" 
set ylabel "cena [$]" 
set xlabel "Čas" 

set xdata time 
set timefmt "%s" 
set format x "%d%b%Y:%H:%M:%S" 
set xrange ["1366476024":"1366493178"] 
plot "-" 
1366476024 123.1 
1366476052 123.1 
1366476080 123.23 
1366476122 123.32 
1366493178 126.28 
e 

문제는 어디에서 발생합니까? 64 비트 Win7에서 gnuplot 4.6.3을 사용했습니다

고마워요.

답변

2

set xdata time을 선언하면 플롯 문에 "using"을 사용해야합니다. 귀하의 경우에는 "1 : 2 사용"을 추가하기 만하면됩니다.

plot "-" using 1:2 
1366476024 123.1 
1366476052 123.1 
1366476080 123.23 
1366476122 123.32 
1366493178 126.28 
e 
+0

글쎄, 정말 고마워. 이제 작동합니다 :-) – glerak