테이블에서 몇몇 컬럼을 xgraph로 보내서 출력하는 간단한 스크
글쓴이: ysch0i / 작성시간: 월, 2005/03/14 - 12:06오후
예를들어 텍스트 파일에 저장되어 있는 데이타 테이블이 다음과 같이 있습니다.
>more result.txt
시간 가격1 가격2
1 1.0 10.0
2 2.0 20.0
3 1.0 10.0
4 2.0 20.0
5 1.0 10.0
....
xgraph라는 프로그램은 첫번째 열을 x축 두번째 열을 y축으로 그림을 그리더군요. 그래서 xgraph result.txt라고 하면 시간이 x축 가격1이 y축인 그래프밖에 그리지 못하는군요.(전 시간 vs. 가격2에 대한 그래프도 보고 싶은데 말이죠)
지금은 {print $1" "$3;} 이렇게 awk파일을 하나 작성해서,
awk -f extract.awk result.txt
이런식으로 시간에 대한 각 행별로 파일들을 분리하는데요, 이렇게 하니 파일이 너무 많아지는 문제점이 있습니다.
명령행 상에서 좀 깔끔하게 열을 선택해서 그래프를 그릴수있는 방법이 없을까요?
Forums:
gnuplot
gnuplot 을 잠시 공부하시면
원하는 컬럼을 선택해서 (거기에 연산식 적용도 가능) 그래프 출력이 가능합니다.
신동원님이 작성하신 gnuplot 문서에서
http://wiki.kldp.org/KoreanDoc/html/GnuPlot-KLDP/spreadsheet.html
를 참고하세요
댓글 달기