문제

Matlab 그림에서 단일 서브 플롯의 배경색을 변경하려고합니다.

UI가 허용하기 때문에 분명히 실현 가능하지만 자동화 할 기능을 찾을 수는 없습니다.

나는 조사했다 whitebg, 그러나 그것은 현재 서브 플롯뿐만 아니라 전체 그림의 색 구성표를 변경합니다.

(나는 Matlab 버전 6.1을 사용하고 있습니다)

도움이 되었습니까?

해결책

세트 명령을 사용할 수 있습니다.

set(subplot(2,2,1),'Color','Red')

그것은 당신에게 서브 플롯 위치 2,2,1에 빨간 배경을 줄 것입니다.

다른 팁

Matlab 6.1을 사용하고 있다고 언급했지만 최신 버전의 MATLAB에서는 초기 호출에서 추가 속성 값 쌍 인수를 지정할 수 있다고 언급하고 있습니다. 서브 플롯, 보다 컴팩트 한 구문을 허용합니다. 다음은 2 x-2 레이아웃의 왼쪽 상단에 빨간 배경을 가진 축을 만듭니다.

subplot(2,2,1,'Color','r');

나는 어떤 버전의 Matlab 이이 구문이 소개되었는지 확실하지 않습니다. 버전 7 (R14)으로 돌아가는 릴리스 노트 언급하지 않는 것 같습니다.

나는 몇 년 동안 Matlab을 사용하지 않았지만, 제목을 설정하는 방식과 비슷한 서브 플롯 선언 후에 호출 된 WhiteBG 방법일지도 모른다고 생각합니다.

subplot(3, 2, 4), hist(rand(50)), whitebg('y');
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top