7.1. 축의 범위를 설정

축의 범위를 설정하는 것은 set 명령을 이용하는 것 이외에도 몇 가지 방법이 있다. 첫 번째로

gnuplot> plot [-2*pi:2*pi]cos(x)

라고 입력해 보자. x축의 범위가 -2π에서 2π가 된다. gnuplot에서 'pi'는 원주율 π를 의미한다.

그림 7-1. x축의 범위를 지정

또 다음과 같은 방법으로 y축의 범위도 지정할 수 있다.

그림 7-2. x,y축의 범위를 지정

gnuplot> plot [-2*pi:2*pi][-1.5:1.5]cos(x)

즉, 'plot' 뒷부분에 나오는 함수, 데이터파일의 앞 그래프의 범위를 지정할 수 있다. 이것은 3차원의 경우에도 동일하게 적용된다. 또 다음과 같이 지정 y축의 범위만을 지정할 수도 있다.

gnuplot> plot [][-1.5:1.5]cos(x)

지정하지 않는 축의 범위는 임의의 값을 취하게 된다. 상한값이나 하한만을 지정할 수도 있다.

그림 7-3. x축의 상한값만을 지정

gnuplot> plot [:2*pi]cos(x)

또 'set' 명령을 사용해

set xrange[min:max]
set yrange[min:max]
set zrange[min:max]

로도 같은 결과를 나타난다. 당연히 min, max에는 각각 최소, 최대값을 입력한다. [:]안에는 위에서 설명한 것과 같이 설정할 수 있다. gnuplot에서는 한번 설정된 값이 이후의 그래프에 계속 영향을 미치게 된다. 원래의 기본값으로 되돌리고 싶을 때에는

gnuplot> set autoscale 'axes'

axes에는 범위를 지정하는 좌표축을 지정하면 된다. 지정할 수 있는 'axes'는 x, y, z, xy의 네 종류가 있다. 모든 축을 되돌리고 싶을 때에는

gnuplot> set autoscale

이라고 입력하면 된다.