image 함수와 plot에 대한 몇 가지 궁금증입니다.

게시판 IDL Q&A image 함수와 plot에 대한 몇 가지 궁금증입니다.

이 게시글은 4개 답변과 3명 참여가 있으며 마지막으로  Jonghyuk Yi에 의해 5 일, 16 시간 전에 업데이트 됐습니다.

  • 글쓴이
  • #4992

    HPkim
    회원

    안녕하세요,
    구 버전 IDL만 사용하다가 8.5로 넘어오면서 몇가지 궁금점이 있어 글 남깁니다.

    1. image function 키워드 중 aspect_ratio는 정확히 무슨 비율을 말하는 것인지요?

    2. 기존의 plot 프로시저는 창 크기 xs, ys를 설정해주면 data array 갯수가 변하더라도 알아서 그림이 그려지는데, image function은 계속 그림의 크기가 바뀌는 것 같습니다. size를 고정해놓는 방법은 없는지요?

    2. image 위에 line overplot을 하려고 하는데, x의 범위가 다를 때는 축 설정을 따로 해주고, aspect_ratio까지 따로 해줘야 하는 것 같습니다. 동일한 aspect_ratio를 적용하는 방법과, x, y 축을 다 지우는 방법이 있는지요?

    글 읽어주져서 감사드립니다.

  • #4993

    HPkim
    회원

    추가 질문으로…
    !p.multi처럼 여러개의 panel을 한번에 그릴 수 있는지요?
    layout을 사용하니까 창이 새로 생성되네요..

  • #4994

    Sangwoo
    회원

    1. 아래 링크의 내용을 참조하시면 도움이 될 것 같습니다.
    http://blog.daum.net/swrush/360

    2. 질문의 내용을 이해하기가 좀 힘듭니다. “크기”라는 것이 그래픽창의 크기를 뜻하는 것인지 아니면 플롯이나 이미지의 XY축이 차지하는 박스의 크기를 뜻하는 것인지 궁금합니다. 그리고 “data array 갯수”라는 것이 플롯에 사용된 x, y 배열의 원소 갯수인 것으로 생각되는데 맞는지요? 그리고 “크기”라는 것이 그래픽창의 크기를 뜻하는 것이라면 이 크기는 원본 데이터의 규모와는 관계가 없습니다. NG 체계에서는 WINDOW 함수에서 DIMENSIONS라는 키워드로 그래픽창 크기를 픽셀 단위로 설정합니다.

    3. 이 질문도 제가 이해를 제대로 한 것인지는 모르겠으나, NG체계에서 IMAGE 함수로 그려진 이미지 상에 선을 중첩하여 표출하는 경우라면 POLYLINE 함수를 사용하면서 점들의 좌표값을 DATA, DEVICE, NORMAL 중 어떤 좌표계 기준으로 주느냐의 문제일 것 같습니다. 그런데 이 이슈가 aspect_ratio와 어떤 연관이 있는지는 잘 모르겠습니다. X,Y축을 설정하는 부분은 AXIS_STYLE 키워드를 적절히 활용함으로써 해결이 가능합니다.

    4. 아래 링크의 내용을 참조하시면 도움이 될 것 같습니다.
    http://blog.daum.net/swrush/349

  • #4995

    HPkim
    회원

    답변 감사합니다. 정말 많은 도움이 되었습니다.
    그리고 추가 질문이 있는데요, layout을 사용할 시, 하나의 panel에만 title을 설정하면 그 panel만 크기가 달라지는데, 해결 방법이 있는지요….

  • #4996

    Jonghyuk Yi
    회원

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

    이 링크에 나오는 get_position 함수를 사용하시면 해결될 것 같습니다.

답변은 로그인 후 가능합니다.