Main Content

축 길이와 데이터 단위 길이의 비율 제어하기

x축, y축, z축의 상대적 길이(플롯 상자 종횡비)를 제어할 수 있습니다 또한, 각 축을 따라 단일 데이터 단위의 상대적 길이(데이터 종횡비)를 제어할 수 있습니다.

플롯 상자 종횡비

플롯 상자 종횡비는 x축, y축, z축의 상대적 길이입니다. 기본적으로, 플롯 상자 종횡비는 Figure의 크기를 기준으로 합니다. pbaspect 함수를 사용하여 종횡비를 변경할 수 있습니다. 종횡비를 축의 상대적 길이를 나타내는 양수 값으로 구성된, 요소를 3개 가진 벡터로 설정합니다.

예를 들어, 길쭉한 원을 플로팅합니다. 그런 다음, x축이 y축 길이와 z축(표시되지 않음) 길이의 두 배가 되도록 플롯 상자 종횡비를 설정합니다.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([2 1 1])

Figure contains an axes object. The axes object contains an object of type line.

z축이 보이도록 좌표축을 3차원 보기로 표시합니다.

view(3)

Figure contains an axes object. The axes object contains an object of type line.

정사각 좌표축의 경우 [1 1 1]을 사용합니다. 이 값은 axis square 명령을 사용하는 것과 유사합니다.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([1 1 1])

Figure contains an axes object. The axes object contains an object of type line.

데이터 종횡비

데이터 종횡비는 x축, y축, z축의 데이터 단위의 상대적 길이입니다. daspect 함수를 사용하여 종횡비를 변경할 수 있습니다. 종횡비를 각 축의 데이터 단위의 상대적 길이를 나타내는 양수 값으로 구성된, 요소를 3개 가진 벡터로 설정합니다.

예를 들어, x축의 0에서 1까지의 길이가 y축의 0에서 0.5까지의 길이와 z축(표시되지 않음)의 0에서 2까지의 길이와 같도록 종횡비를 설정합니다.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 0.5 2])

Figure contains an axes object. The axes object contains an object of type line.

z축이 보이도록 좌표축을 3차원 보기로 표시합니다.

view(3)

Figure contains an axes object. The axes object contains an object of type line.

모든 방향에서 데이터 단위가 같은 경우에는 [1 1 1]을 사용하십시오. 이 값은 axis equal 명령을 사용하는 것과 유사합니다. x 방향에 있는 단일 데이터 단위는 y 방향과 z 방향에 있는 단일 데이터 단위와 길이가 동일합니다.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])

Figure contains an axes object. The axes object contains an object of type line.

디폴트 종횡비로 되돌리기

데이터 종횡비를 변경합니다. 그런 다음, axis normal 명령을 사용하여 디폴트 플롯 상자 종횡비와 데이터 종횡비로 되돌립니다.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])
axis normal

Figure contains an axes object. The axes object contains an object of type line.

참고 항목

함수

관련 항목