논문들을 보면 참 예쁜 그래프(!)들이 많이 보인다. 그냥 점과 선인데도 왜 내 그래프와 다르게 예뻐보이는거지?! 이유는 간단하다. 그건 유명한 저널들 속에 있기 때문이다. ㅎㅎㅎㅎ 사실 그래프 예쁘게 그리기는 생각보다 중요한(?) 기술인데, 우선 Line과 Point의 Style을 지정해주는 방법부터 보자.

 

gnuplot> 이 상태에서 써주어도 되고 *.gpi 나 *.gnu형태의 파일로 작성해도 된다.

 

1. set linestyle 1 1 lt 1 lw 1  =====> 이건 옛날버전에서만 가능하다. 최신버전[각주:1]이라면 2번처럼 하시길!

2. set style line 1 lt 1 lw 1

 

여기서 옵션 설명은,

  • lt  => line type 이다. 뒤에 숫자에 따라 line의 색이 달라진다. (이건 지정되어 있어 그냥 쓰기 편리하다.)
  • lw => line width 이다. eps 파일로 만들 경우 lw 의 크기는 3~4가 적당하다.
  • pt => Point type이다. 역시 뒤의 숫자에 따라 point의 모양이 달라진다. 소수점으로 크기 지정 가능!
  • ps => point size이다. 2 or 3 까지만 사용해도 크기가 꽤 커진다.
  • lc => line color이다. 뒤의 숫자에 따라 색이 변하는데, 아래의 그림의 순서와 같다.
    검은색이 필요하다면 lc -1로 옵션을 두시라.

 

아래의 그림을 보면 편리하다. f(x)부터 순서대로 lt 1, pt 1이고 숫자가 하나씩 커진다.

그래프를 여러개 그려야 할 경우, set style로 미리 지정해두고 그림을 그리면 된다. 어떻게 그리냐면,

 

plot f(x) ls 1 w lp

여기서 ls => line style을 말한다. 지정되지 않은 line style을 불러올 경우 에러를 뱉고 그래프 안그려주니 조심하시길!

 

 

  1. 어느 버전부터 바뀌었는지 까먹었다.. 아무튼 둘 중 하나가 되니 해보시길! [본문으로]

+ Recent posts