HOWTO · MATLAB

MATLAB에서 색상 순서 재설정

이 자습서에서는 MATLAB에서 색상 순서를 재설정하는 방법을 보여줍니다.

이 페이지의 내용

이 자습서에서는 MATLAB에서 색상 순서를 재설정하는 방법을 보여줍니다.

MATLAB에서 색상 순서 재설정

색상 순서는 MATLAB에서 그림 또는 플롯의 색상을 설정하는 데 사용됩니다. 그림이나 플롯이 존재하지 않는 경우 MATLAB은 그림을 만들고 색상을 설정합니다.

플롯 함수를 호출할 때 또는 플롯 함수를 호출한 후에도 색상을 사용자 정의할 수 있습니다. 다음은 기본 색상을 사용한 MATLAB 플롯의 예입니다.

plot1 = plot([0 1 2 3],'-r');
hold on
plot2 = plot([1 2 3 4],'--g');
hold off

% Add markers to the plot
plot1.Marker = 'sq';
plot2.Marker = 'o';

기본 색상으로 플롯

이제 플롯에서 색상을 변경하는 방법을 살펴보겠습니다. 예를 참조하십시오:

demoaxes = axes;
demoaxes.ColorOrder = [ 0 0 0; 0 0 1; 0 1 0; 1 0 0];
demoaxes.LineStyleOrder = {'-','--'};
hold on
for a = 0:7
    plot([a a+2])
end
hold off

위의 코드는 플롯에 ColorOrder 및 LineStyleOrder를 할당합니다. 출력 참조:

할당된 색상으로 플롯

MATLAB에서 색상 순서를 재설정하려면 set 메서드를 사용하고 ColorOrderIndex를 1로 설정하면 그림 또는 플롯의 ColorOrder가 재설정됩니다. 위의 예에서 ColorOrder를 재설정해 보겠습니다.

demoaxes = axes;
demoaxes.ColorOrder = [ 0 0 0; 0 0 1; 0 1 0; 1 0 0];
demoaxes.LineStyleOrder = {'-','--'};
%Reset Color Order
set(axes,'ColorOrderIndex',1)
hold on
for a = 0:7
    plot([a a+2])
end
hold off

주어진 플롯에 대해 ColorOrder가 재설정됩니다. 출력을 참조하십시오.

색상 순서 재설정