작성일:
 
2010. 10. 8. 15:21
 

시스템 상수

시스템 상수는, 말그대로 시스템에서 사용하는 상수값이다.
주로 사용하는 상수는 
!pi  !dpi  !dtor  !radeg  !version !dir !order !path !prompt !quiet
!p (.color/.backgorund/.linestyle)
등이 있다.

* 시스템 상수는 바꾸지 않도록 유의 (혹 바꾼경우 원래값으로 다시 돌려놓는다)


자주사용하는 것은 p 함수이다.
이 함수는, 그래픽 관련하여 여러가지 유용한 용도로 사용된다.

print,byte(!p.color) = 255 (칼라의 갯수)

window,1
!p,multi=[0,1,2]
plot,x,y
plot,x,y



p.multi의 값은 (z방향 갯수, x방향 갯수, y방향 갯수) 이다.
그렇기에 위와 같은 형태로 출력되는 것이다.


=============================================================

지난번 Readcol 함수의 사용예


; by wiinemo.tistory.com
; 2010 / 10 / 08
; NGC2168 색등급도 데이터 출력

pro ngc_test

readcol,'C:\ngc2168.dat',d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15

;d5=V         d6=V-I
;d7=B-V     d8=U-B

!p.multi=[0,2,2]
device, decomposed=0
window,1, xs=600, ys=800
loadct, 5

plot, d7, d5, xtitle='B-V', ytitle='U-B', title='Graph 1', xrange=[0,2], yrange=[2,-0.5], psym=3
plot, d7, d6, xtitle='B-V', ytitle='V-I', title='Graph 2', xrange=[3,-1], psym=3
plot, d6, d7, xtitle='V-I', ytitle='U-B', title='Graph 3', xrange=[2,0], psym=3
plot, d5, d7, xtitle='V', ytitle='B-V', title='Graph 4', xrange=[3,-1], psym=3


pp=plot(d7, d5, SYMBOL=3, LINESTYLE=6, xrange=[-1,3], yrange=[2.5,-0.5], xtitle='B-V', ytitle='U-B', title='B-V / U-B Graph')
pp.window_title='B-V / U-B Graph Test'
pp.color='663239'x
pp.background='9FFFB3'x
pp.save='NGC2168_B-V_-_U-B_Graph.jpg'

pp2=plot(d7, d6, SYMBOL=3, LINESTYLE=6, xrange=[2,-0.5], yrange=[2,0], xtitle='B-V', ytitle='V-I', title='B-V / V-I Graph')
pp2.window_title='B-V / V-I Graph Test'
pp2.color='9234F9'x
pp2.background='F4FFC3'x
pp2.save='NGC2168_B-V_-_V-I_Graph.jpg'

end