- This topic has 4개 답변, 3명 참여, and was last updated 6 years, 10 months 전에 by Jonghyuk Yi.
-
글쓴이글
-
-
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 축을 다 지우는 방법이 있는지요?
글 읽어주져서 감사드립니다.
-
HPkim회원
추가 질문으로…
!p.multi처럼 여러개의 panel을 한번에 그릴 수 있는지요?
layout을 사용하니까 창이 새로 생성되네요.. -
Sangwoo회원
1. 아래 링크의 내용을 참조하시면 도움이 될 것 같습니다.
http://blog.daum.net/swrush/3602. 질문의 내용을 이해하기가 좀 힘듭니다. “크기”라는 것이 그래픽창의 크기를 뜻하는 것인지 아니면 플롯이나 이미지의 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 -
HPkim회원
답변 감사합니다. 정말 많은 도움이 되었습니다.
그리고 추가 질문이 있는데요, layout을 사용할 시, 하나의 panel에만 title을 설정하면 그 panel만 크기가 달라지는데, 해결 방법이 있는지요…. -
http://blog.daum.net/swrush/350
이 링크에 나오는 get_position 함수를 사용하시면 해결될 것 같습니다.
-
-
글쓴이글