IDL plot 프로시저를 사용하여 그래프를 그릴때,
x축이나 log10으로 나타내고자 할 경우에는 x축 값들을 log10을 적용하지 않고 간단하게
/xlog 키워드만을 이용하면 됩니다.
사용하고 있는 IDL 버젼이 8.0이상일 경우(new graphic 체계)로 예를 들면 아래와 같습니다.
x = indgen(401)
y = (x)^2+10
p=plot(x, y, /xlog)
/xlog(y축을 log10으로 나타내고 싶을경우 /ylog 키워드를 사용하면 됩니다.) 키워드만 사용해도
축은 log10처럼 나타나고 결과값은 원래의 값 그대로 축에 나타납니다. 물론 원하는 범위에 대해서만 나타내고 싶어할 경우에는 추가적으로 xrange 키워드를 추가로 입력하여야 합니다.(예: xrange=[시작값,끝값])
한가지 팁을 더 드리자면, plot 결과에서 x축 라벨을 전혀 다른 숫자나 글자로 나타내고 싶을 경우에는, XTICKNAME 키워드를 이용하여 원하는 숫자 라벨이나 글자 라벨을 string 배열로 하여 나타낼수 있습니다.
예를 들어 아래와 같이 나타낼 수 있습니다.
x = indgen(401)
y = (x)^2+10
p=plot(x, y, XTICKNAME=[‘a’, ‘b’, ‘c’, ‘d’], /xlog)
XTICKNAME 키워드 외에서 x축, y축 설정에 대하여 많은 키워드가 있는데요.
IDL 도움말에서 도움말 목차를 클릭하셔서 검색창에 plot을 검색하면 plot에 대해 적용가능한 키워드들을 확인할 수 있으며 각각 키워드에 대한 사용법까지 확인해 볼 수 있습니다.