2012-02-15

그래프 잘 그리기 - 범례 조정하기, 점선 표시하기

1. 범례 조정하기

참고 페이지 : http://t16web.lanl.gov/Kawano/gnuplot/legend-e.html#2.2

그래프를 그리다 보면 범례가 들어가게 되는데, 이게 위치 조정을 하는 게 좋을 때가 있다.
무척 간단하게 조정이 가능한데, "set key" 명령을 사용하면 되고 뒤에 가능한 옵션은 left, right, top, bottom, outside, below 가 있다. 물론 "set key outside bottom"과 간은 조합도 가능하다.

그런데 이게 문제가 outside로 했을 때는 그다지 보기가 좋지 않다. 그림 크기를 늘려놓으면 범례도 함께 늘어나는 듯한 분위기...


2. 점선 표시하기

참고 페이지 : http://t16web.lanl.gov/Kawano/gnuplot/misc4-e.html

한참을 헤맨 끝에 조금 납득할 만한 결과를 얻었다. 위 설명에서는 4가지 종류 (solid, dot, dash, dot-dash)의 선을 그릴 수 있다고 나와 있는데, 내가 쓰는 wgnuplot에서는 dot만 된다.

선 종류와 위/아래 첨자를 표시하기 위해서는 표시되는 그림의 질을 좋게 해야 한다. 이를 위해서는 첫번째 열의 선언인 "set term postscript eps enhanced"을 써 줘야만 한다. 이렇게 지정된 그림은 사이즈를 자유롭게 바꿀 수가 있는데, 범례의 위치와 폰트 등을 잘 고려해서 배치하기 편하다.

아래 선 종류 및 컬러의 선언이 가장 구분이 잘 되는 것 같은데, 선끼리 근접하거나 dot 형태의 선이 여러가지 지정되는 경우 시스템에서 자동적으로 좀 구분이 되게 그려지는 것 같다. 6가지 선을 선언해 보았는데, 굵은 실선 - 굵은 점선 - 회식 굵은 실선 - 회색 굵은 점선 - 가는 실선 - 가는 점선 순이다. (gnuplot 4.4 기준)

set term postscript eps enhanced
# 여기에 터미널 방향을 win으로 바꾸는 말을 써준다
set style line 1 lc rgb "black" lw 2
set style line 2 lt "dot" lc rgb "black" lw 2
set style line 3 lc rgb "gray" lw 2
set style line 4 lt "dot" lc rgb "gray" lw 2
set style line 5 lc rgb "black" lw 1
set style line 6 lt "dot" lc rgb "black" lw 1



위의 지정으로 그린 그래프의 예이다. 좀 구분이 잘 되는지...^^;;

No comments:

Post a Comment