2015-01-14 4 views
-1

플롯을 만들고 File Exchange에서 legendflex 기능을 사용하고 있으며 그림의 한 부분이 확장되어있는 문제가 계속 발생합니다. 그림 창을 확장하여 모든 것을 볼 수있는 방법이 있습니까? 나는 그 비어와 크기를 조정 설정할 때Matlab의 플롯 영역 그림

bar(rand(10, 2)) 
legendflex({'First Series', 'Second Series'}, 'anchor', [4 8]) 

나는 크기 조정 기능 콜백에 대해 이야기 legendflex의 문서에 대한 섹션이 있다는 걸 눈치 적이 있지만 다음과 같이

예제이다는 것 그림에서 범례는 음모 중간에 끝납니다. Position 및 OuterPosition 속성을 변경하려고 시도했지만 그림이 항상 그림 내에서 확장되고 범례가 함께 이동하고 그림의 가장자리에서 계속 진행됩니다 (또는 크기 조정 기능이 엉망인 경우 전혀 움직이지 않습니다).

누군가 그림 크기를 확장하거나 기본 그림을 변경하지 않고 "축소"할 수있는 방법이 있습니까?

답변

1

정확히 원래의 질문에 대답하는 것은 아니지만, 다음 코드는 원하는 효과를 생산 않습니다

bar(rand(10, 2)); 
ax = gca; 
ax.Position = [ax.Position(1:2) ax.Position(3)*.75 ax.Position(4)]; 
legendflex({'First Series', 'Second Series'}, 'anchor', [4 8]); 

이이 공간은 그림의 오른쪽에있을 추가 될 때 있도록 범례를 추가하기 전에 축 크기를 조정을 .