에러바의 네 방향의 크기를 다르게 그릴 수 있나요?

게시판 IDL Q&A 에러바의 네 방향의 크기를 다르게 그릴 수 있나요?

태그: 

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

      제가 가진 데이터가 각 포인트 마다 y축을 따라 아래위 방향으로 x축을 따라 양쪽 방향으로 각각 에러의 크기가 다릅니다.
      하지만 아무리 찾아도,
      x, y 방향으로 에러바를 동시에 그릴때는 x의 에러크기와 y의 에러크기가 같은 경우 밖에는 그려지지 않는 것 같습니다. 또한 errplot 명령어를 사용하면
      errplot, x, y-err1, y+err2 이런식으로 y방향의 에러는 다르게 그릴수 있지만, x 방향으로는 다르게 그릴수가 없습니다. 어떻게 방법이 없을까요?

      • 이 게시글은 hongepark에 의해 10 years, 7 months 전에 수정됐습니다.
    • #1022 Reply
      Jonghyuk
      회원

      IDL Astro 라이브러리의 oploterr 를 사용하시면 될 것 같습니다. 문법이 이렇습니다.

      PRO oploterr, x, y, xerr, yerr, NOHAT=hat, HATLENGTH=hln, ERRTHICK=eth, $
      ERRSTYLE=est, THICK = thick, NOCLIP=noclip, ERRCOLOR = ecol, $
      NSKIP=nskip, LOBAR=lobar, HIBAR=hibar, _EXTRA = pkey, ANONYMOUS_ = Dummy_

      이 중에서 /LOBAR 키워드를 설정하시면 음의 방향 에러바만을 그리고, /HIBAR 키워드를 설정하시면 양의 방향 에러바만 그립니다. 물론 X에러 Y에러 모두 가능합니다.
      그러므로 음의 에러와 양의 에러를 다르게 설정하기 위해서는 두번의 oploterr를 수행해야 합니다.

      New Graphics 체계에서는 ERRORPLOT이라는 함수를 이용할 수 있는데, 이경우 Xerror이나 Yerror을 2XN개의 배열로 설정할 수 있습니다. 이 방법으로 음의 에러와 양의 에러를 따로 설정할 수 있습니다.

      하지만 다이렉트 그래픽스를 사용하신다면 IDL Astro 라이브러리의 oploterr 가 답일 것 같습니다.

1 답변 글타래를 보이고 있습니다
'에러바의 네 방향의 크기를 다르게 그릴 수 있나요?'에 답변달기
글쓴이 정보: