Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

uiaxes

앱에서 플롯을 위한 UI 좌표축 만들기

설명

예제

ax = uiaxes는 새 Figure 창에 UI 좌표축을 만들고 UIAxes 객체를 반환합니다. MATLAB®uifigure 함수를 호출하여 Figure를 만듭니다.

예제

ax = uiaxes(Name,Value)는 하나 이상의 Name,Value 쌍의 인수를 사용하여 UIAxes 속성값을 지정합니다.

예제

ax = uiaxes(parent)는 지정된 부모 컨테이너에 UI 좌표축을 만듭니다. 부모 컨테이너는 uifigure 함수를 사용하여 만든 Figure이거나 그 자식 컨테이너 중 하나여야 합니다.

ax = uiaxes(parent,Name,Value)는 하나 이상의 Name,Value 인수를 사용하여 UIAxes 속성값을 지정합니다.

예제

모두 축소

UI 좌표축에 선 플롯과 산점도 플롯을 생성합니다.

UI 좌표축이 있는 Figure 창을 만들고 UIAxes 객체를 변수 ax에 할당합니다. UIAxes 객체를 plot 함수에 대한 첫 번째 입력 인수로 지정하여 선 플롯을 좌표축에 추가합니다.

fig = uifigure;
ax = uiaxes(fig);
x = linspace(-pi,pi,50);
y = 5*sin(x);
plot(ax,x,y)

유지 상태를 켜짐으로 설정하고 산점도 플롯을 추가합니다. UIAxes 객체를 hold 함수와 scatter 함수에 대한 첫 번째 입력 인수로 지정합니다.

hold(ax,'on')
y2 = 5*sin(x) + randn(1,50);
scatter(ax,x,y2)

이름-값 쌍 인수를 사용해 속성을 설정하여 UI 좌표축의 모양을 수정합니다. 예를 들어, XDir 이름-값 쌍을 사용하여 x축 방향을 반대로 바꿉니다.

fig = uifigure;
ax = uiaxes(fig,'XDir','reverse');
x = linspace(-pi,pi);
y = sin(x);
plot(ax,x,y)

또는 좌표축을 만든 후 점 표기법을 사용하여 속성을 지정합니다. 예를 들어, 점 표기법을 사용해 YDir 속성에 액세스하여 y축 방향을 반대로 바꿉니다.

ax.YDir = 'reverse';

Position 속성을 설정하여 UI 좌표축 위치를 지정합니다. 위치를 픽셀 단위로 지정합니다.

fig = uifigure;
ax = uiaxes(fig,'Position',[10 10 550 400]);

Figure 창 내에 있는 패널에 UI 좌표축을 추가합니다. 패널 위치와 좌표축 위치를 픽셀 단위로 지정합니다.

fig = uifigure;
p = uipanel(fig,'Position',[10 10 400 400]);
ax = uiaxes(p,'Position',[10 10 390 390]);

입력 인수

모두 축소

부모 컨테이너로, uifigure 함수를 사용하여 만든 Figure 객체나 그 자식 컨테이너인 Tab, Panel, ButtonGroup 또는 GridLayout 중 하나로 지정됩니다. 부모 컨테이너를 지정하지 않을 경우 MATLAB은 uifigure 함수를 호출하여 부모 컨테이너 역할을 하는 새 Figure 객체를 만듭니다.

이름-값 쌍의 인수

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

예: 'Xscale','linear','YScale','log'

여기에 나와 있는 속성 목록은 일부에 불과합니다. 전체 목록을 보려면 UIAxes 속성를 참조하십시오.

최소 제한과 최대 제한으로, [min max] 형식의, 요소를 2개 가진 벡터로 지정됩니다. 여기서 maxmin보다 큽니다. 제한은 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값으로 지정할 수 있습니다. 하지만 지정한 값 유형은 좌표축의 값 유형과 일치해야 합니다.

두 제한을 모두 지정하거나, 제한을 하나만 지정하고 다른 제한은 좌표축에서 자동으로 계산하도록 할 수 있습니다. 자동으로 계산된 최소 제한이나 최대 제한의 경우 각각 -inf 또는 inf를 사용합니다.

예: ax.XLim = [0 10]

예: ax.YLim = [-inf 10]

예: ax.ZLim = [0 inf]

또는, xlim, ylim, zlim 함수를 사용하여 제한을 설정하십시오. 예제는 축 제한 지정하기 항목을 참조하십시오.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration

축 스케일로, 다음 값 중 하나로 지정됩니다.

설명결과
'linear'

선형 스케일

예: ax.XScale = 'linear'

'log'

로그 스케일

예: ax.XScale = 'log'

그리드 선의 선 스타일로, 다음 표의 선 스타일 중 하나로 지정됩니다.

선 스타일설명결과 선
'-'실선

'--'파선

':'점선

'-.'일점 쇄선

'none'선 없음선 없음

그리드 선을 표시하려면 grid on 명령을 사용하거나 XGrid, YGrid, 또는 ZGrid 속성을 'on'으로 설정하십시오.

예: ax.GridLineStyle = '--'

레이블과 여백을 포함한 좌표축의 크기와 위치로, [left bottom width height] 형식의, 요소를 4개 가진 벡터로 지정됩니다. 이 벡터는 좌표축의 바깥쪽 경계를 둘러싸는 사각형을 정의합니다. left 요소와 bottom 요소는 왼쪽 아래 코너에서 부모 컨테이너의 왼쪽 아래 코너까지의 거리를 기준으로 사각형의 위치를 정의합니다. widthheight는 사각형의 크기를 정의합니다. 값은 Units 속성에 지정된 단위로 측정됩니다. 기본적으로 단위는 픽셀입니다.

출력 인수

모두 축소

UIAxes 객체입니다. UIAxes를 생성한 후에는 ax를 사용하여 이 객체의 속성을 설정합니다.

  • UI 좌표축의 경우, 확대/축소, 패닝 및 회전 모드의 일부 옵션만 지원됩니다. zoomon, off 및 확대/축소 배율 인수만 지원합니다. rotate3dpanonoff 인수만 지원합니다. UI 좌표축의 차트와 상호 작용할 때 권장되는 방법은 좌표축 도구 모음 또는 내장된 좌표축 상호 작용을 사용하는 것입니다. 자세한 내용은 차트 상호 작용 제어하기 항목을 참조하십시오.

참고 항목

함수

속성

R2016a에 개발됨