2008-10-01 11 views
7

MATLAB 그림에서 단일 서브 플로트의 배경색을 변경하려고합니다.MATLAB에서 서브 플로트의 배경색은 어떻게 변경합니까?

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

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

내가 몇 년 matlab에 사용하지했습니다

답변

20

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

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

그러면 하위 그림 위치 2,2,1에 빨간색 배경이 생깁니다.

+0

그게 다야! 감사! – Kena

+2

또는 : ha = subplot (221); 세트 (하, '색상', 'r'); – Azim

2

(나는 그런데 MATLAB 버전 6.1을 사용하고 있습니다),하지만 난 그것을 잘 방법과 유사한 부가 적 줄거리 선언 후라는 whitebg 방법이 될 것 같아요 제목을 정할 수 있습니다.

subplot(3, 2, 4), hist(rand(50)), whitebg('y'); 
+0

불행히도 아니, 그건 내 첫 번째 추측이지만 전체 그림을 바꿉니다. – Kena

4

당신이 MATLAB 6.1을 사용하고 있다고 언급했는데, 최신 버전의 MATLAB에서는 초기 호출시 추가 속성 - 값 쌍 인수를 지정하여 SUBPLOT이라는 추가 구문을 허용한다는 것을 알았습니다. '나는 release notes going back to Version 7 (R14) 돈 때문에, MATLAB의 버전이 구문이 도입되었다 확실하지 않다

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

: 다음은이 별이 레이아웃의 왼쪽 상단 모서리에 빨간색 배경으로 축을 만들어 그것을 언급하는 것 같습니다.