플롯 객체 조작

플롯 객체 조작 (Manipulation of Plot Objects)

플롯을 그린 뒤에도 화면에서 손으로 밀거나, 회전하거나, 확대·축소하고 싶을 때가 많아요. Octave의 GUI는 이런 대화형 조작 모드를 제공하는데, pan, rotate3d, zoom 함수가 그 역할을 해요.

출처: Manipulation of Plot Objects

본문

pan

pan
pan on
pan off
pan xon
pan yon
pan (hfig, option)

GUI에서 그림(figure)의 대화형 패닝(panning) 모드를 제어합니다.

  • "on" 또는 "off" 옵션을 주면 대화형 팬 모드를 켜거나 꺼요.
  • 인자 없이 호출하면 현재 팬 모드를 켜고 끕니다.
  • "xon" 또는 "yon" 옵션을 주면 x 또는 y 축에만 팬 모드를 켭니다.
  • 첫 인자 hfig가 그림이면, gcf가 돌려주는 현재 그림이 아니라 그 그림에서 동작합니다.

See also: rotate3d, zoom.

rotate

rotate (h, direction, alpha)
rotate (…, origin)

플롯 객체 h를 방향 direction과 원점 origin을 가진 선을 축으로 alpha도만큼 회전합니다. origin의 기본값은 h의 부모인 축 객체의 중심이에요.

h가 핸들 벡터면 모두 같은 부모 축 객체를 가져야 합니다. 회전할 수 있는 그래픽 객체는 선(lines), 표면(surfaces), 패치(patches), 이미지(images)입니다.

rotate3d

rotate3d
rotate3d on
rotate3d off
rotate3d (hfig, option)

GUI에서 그림의 대화형 3차원 회전 모드를 제어합니다.

  • "on" 또는 "off" 옵션을 주면 대화형 회전 모드를 켜거나 꺼요.
  • 인자 없이 호출하면 현재 회전 모드를 켜고 끕니다.
  • 첫 인자 hfig가 그림이면, gcf가 돌려주는 현재 그림이 아니라 그 그림에서 동작합니다.

See also: pan, zoom.

zoom

zoom
zoom (factor)
zoom on
zoom off
zoom xon
zoom yon
zoom out
zoom reset
zoom (hfig, option)

현재 축 객체를 확대·축소하거나 GUI에서 그림의 대화형 줌 모드를 제어합니다.

  • 0보다 큰 숫자 인자를 주면 그 배율로 줌합니다. 배율이 1보다 크면 플롯을 확대, 1보다 작으면 축소해요. 배율이 두세 요소 벡터면 요소가 각각 x, y, z 축의 줌 배율을 지정합니다.
  • "on" 또는 "off" 옵션을 주면 대화형 줌 모드를 켜거나 꺼요.
  • 인자 없이 호출하면 현재 줌 모드를 켜고 끕니다.
  • "xon" 또는 "yon" 옵션을 주면 x 또는 y 축에만 줌 모드를 켭니다.
  • "out" 옵션을 주면 초기 줌 설정으로 확대·축소합니다.
  • "reset" 옵션을 주면 현재 줌 설정을 저장해서, 이후 zoom out이 이 줌 수준으로 돌아가게 해요.
  • 첫 인자 hfig가 그림이면, gcf가 돌려주는 현재 그림이 아니라 그 그림에서 동작합니다.

See also: pan, rotate3d.

더 알아보기

  • octave-graphics-objects — 그래픽 객체
  • octave-manipulation-of-plot-objects — 플롯 객체 조작