리눅스에서 그래픽 그리기와 관한 도움요청 입니다.

poibe의 이미지

지금 레뎃9.0 페도라4에서 어떤 작업을 한이후에 해당 결과를 그림파일로 로그를 만들어야 하는것을
하고 있습니다.

지금까지는 그냥 gnuplot으로 만들었었는데요..

x축이 시간이 되야 하는데.
hh:mm:xx형태로 x축을 넣으면 이넘이 hh만 인식을 하는것 같습니다.

그래서 시간을 초단위로 고치면야.. 추이는 정상적으로 보이지만.
x축이 135135 머 이런씩으로 되니 보기 힘들자나요..

결론은 hh:mm:xx형태로 x축을 찍어주면 해당 시간의 데이터를 정상적으로 그래프로
표현해줄려면 어떤것을 참조하면 될까요?

조언부탁드립니다.. ^^

csense76의 이미지

초단위로 결과를 출력하고 plot할 때 축 값을 scaling하는 것도 방법입니다.

file내용이
tt data1
과 같은 형태로 되어 있다고 가정하면

gnuplot에서
>plot 'fname' u ($1)/3600:2
과 같이 plot 하면서 첫번째 칼럼을 scaling 할 수 있습니다.

aero의 이미지

테스트 데이터

test.txt

00:10:50 1
01:35:33 2
05:20:01 3
07:30:55 4
14:30:38 3
22:10:42 5
23:55:12 6

gnuplot 스크립트

test.gp

set xdata time
set timefmt "%H:%M:%S"
set xrange ["00:00:00":"23:59:59"]
set format x "%H:%M:%S"
set yrange [0:10]
set grid
set xlabel "Time"
plot "test.txt" using 1:2 with linespoint
pause -1

실행결과
gnuplot test.gp

참조
http://linuxgazette.net/126/peterson.html
http://www.graco.c.u-tokyo.ac.jp/~nishi/manuals/gnuplot/time-date.html

poibe의 이미지

진짜루 감사드려영....

Fly to the SKY~~~~~~

"According to your faith, be it unto you!!"