Matlab에 몇 개의 선이있는 플롯이 있고 사후 선 색상을 제어하고 싶습니다.
figure; hold on;
for ind=1:4
plot(rand(1,10))
end
내가 사용할 수 있다는 걸 알아
set(0,'DefaultAxesColorOrder',summer(4))
플롯하기 전에 플롯 라인 색상을 변경하지만 플롯을 본 후에 동일한 결과를 얻을 수 있습니까? 아마도 몇 가지 다른 색상을 시도해 볼 수 있습니까?
기본적으로 각각의 플롯은 속성에서 색상을 소요 'ColorOrder'
차례로에서 기본적으로 가지고 그들의 축,의 'DefaultAxesColorOrder'
의 groot
객체입니다.
플롯이 생성되면 색상을 개별적으로 수정해야합니다. 위에서 언급 한 속성을 변경해도 영향을주지 않습니다.
g = findobj(gca, 'Type', 'line'); % children of current axis that are lines
c = summer(numel(g)); % desired color scheme, with that many colors
for k = 1:numel(g)
set(g(k), 'color', c(k,:));
end
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다