!x.crange문제

게시판 IDL Q&A !x.crange문제

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2012 Reply
      kogodkr
      회원

      안녕하세요~
      작업하다가 문제가생겨서 또 물어봅니다ㅎ

      oplot,mlon103,mdepth103,col=0

      mlon103의 맨 처음값은 분명히 129.467인데요
      !x.crange 값은 다른값인 129.0000으로 나오고 있어요?ㅠㅠ

      이문제 때문에 polyfill을 사용할수가 없어요

      • 이 게시글은 kogodkr에 의해 9 years, 9 months 전에 수정됐습니다.
    • #2014 Reply
      Jonghyuk
      회원

      IDL의 디폴트 Plot 설정이 데이터 포인트 범위보다 약간 넓게 축을 설정합니다. 어떤 규칙으로 범위를 자동 설정하는지는 모르겠는데요, 어쨌든 이를 데이터 포인트 범위에 꼭 맞추어 그리도록 설정하는 것은 쉽습니다. PLOT에서 Xstyle=1, Ystyle=1 키워드를 사용하면, 축의 범위가 데이터포인트의 범위에 일치하게 됩니다.

      IDL> x=randomu(seed, 100)
      IDL> y=randomu(seed, 100)
      IDL> print, min(x), max(x), min(y), max(y)
      0.0212937 0.990114 0.00153179 0.986397
      IDL> plot, x, y
      IDL> print, !x.crange, !y.crange ;아마도 지금 겪는 상황이 이 상황인 것 같구요,
      0.00000000 1.0000000
      0.00000000 1.0000000
      IDL> plot, x, y, xstyle=1, ystyle=1
      IDL> print, !x.crange, !y.crange ;XSTYLE, YSTYLE로 문제 해결이 가능할 것 같습니다.
      0.021293748 0.99011368
      0.0015317879 0.98639655

1 답변 글타래를 보이고 있습니다
'!x.crange문제'에 답변달기
글쓴이 정보: