안녕하세요?

게시판 IDL Q&A 안녕하세요?

3 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #3018 Reply
      willms
      회원

      안녕하세요? New graphics 체계를 공부하고 있는데요

      idl 8.3에서 다음과 같이 윈도우 상단에 평균 온도값(변수)을 적고 싶은데요

      AL_LEGEND, ‘mean temperature =’+STRING(FLOAT(mean_temperautrecnt), FORMAT='(F5.1)’)+’%’, COLOR=11, /NORMAL, POSITION=[0.4, 0.985], BOX=0, CHARTHICK=2.5, CHARSIZE=1.75, THICK=2.25

      tx = TEXT(), lg=LEGEND() 으로도 잘 안되네요

      부탁드리겠습니다 ㅠ

    • #3019 Reply
      mwkim
      회원

      안녕하세요, 글씨로 표출하는 기능 TEXT 함수를 사용하시면 됩니다.

      예를 들어

      t1 = TEXT(0.4,0.985,’mean temperature =’+STRING(FLOAT(mean_temperature), FORMAT='(F5.1)’)+’%’,/NORMAL)

      이와 같이 사용하면 글씨가 써지는 것을 확인할 수 있습니다.(창이 있는 상태)

      해당 함수의 세세한 옵션에 관련해서는 도움말을 찾아보시면 더욱 도움이 될 것 같습니다.

    • #3020 Reply
      Sangwoo
      회원

      보충적으로 설명을 더 드리자면, AL_LEGEND는 NG 체계에서는 사용할 수 없습니다. 오직 DG(Direct Graphics) 체계에서만 작동하는 기능입니다. 그리고 AL_LEGEND는 원래 IDL에 내장되어 있는 기능이 아니고, 외부 라이브러리인 IDL Astro에 포함되어 있는 루틴인데, 애초에 DG 체계용으로 만들어진 것이기 때문입니다. 참고로 알아두시면 좋을 것 같습니다. NG 체계에서 유사한 기능을 구현하려면 위의 답변에서 소개된 TEXT 또는 LEGEND라는 자체 내장 함수를 사용해야 합니다. 문자만 삽입할 경우에는 TEXT로 충분하고, 범례(legend)를 구현하려면 LEGEND를 사용하는 것이 좋습니다. 아래 링크의 내용을 참조하시면 도움이 될 것 같습니다.

      http://blog.daum.net/swrush/255

    • #3022 Reply
      willms
      회원

      감사합니다. ^^

3 답변 글타래를 보이고 있습니다
'안녕하세요?'에 답변달기
글쓴이 정보: