Legend Positioning / Re-size Bug in R2014b?

조회 수: 2 (최근 30일)
John
John 2014년 11월 7일
댓글: John 2014년 11월 10일
When I execute the following code I am unable to select the legend object and re-size it using the mouse by grabbing the handles and dragging it. Even re-positioning the legend becomes problematic using the mouse. It appears to be connected to the two "set" commands. If the set commands are commented out then I have no issues with positioning or re-sizing the legend. Does anybody else have this problem?
hf2 = figure(2);
set(gcf,'units','inches')
set(gcf,'position',[0.5 0.5 5.5 4])
plot(rand(5,5))
legend('1','2','3','4','5')
  댓글 수: 1
Adam
Adam 2014년 11월 7일
Same behaviour for me on resizing (something I never do anyway, but I also never use inches if that is the cause).
Moving is no problem though as that is done without having to go into selection mode, it just drags around as normal in standard mode.

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2014년 11월 7일
I didn't even know you could do that since I almost always do things programmatically rather than interactively, but it works fine for me in R2014b. I can click and drag the legend box to a new precise position with absolutely no problems.
  댓글 수: 6
Image Analyst
Image Analyst 2014년 11월 7일
If the arrow icon is not pushed in, I can drag it around. If the arrow icon is pushed in, I get resizing handles but can't resize it or move it. I can set the font size in advance doing this:
set(gca, 'FontSize', 30);
legend('1','2','3','4','5')
John
John 2014년 11월 10일
I can also drag it around if the arrow icon is not pushed in. If the arrow icon is pushed in I can drag it around if it the FIRST thing I select. If you then release the mouse button you cannot immediately select the legend again and drag it. But if you click somewhere else in the figure (so that the handles on the legend disappear) then come back to the legend you can drag it around again. In any case, I did report this as a bug to Tech Support and they acknowledged it as a known issue with R2014b which will be fixed in a future release. In the meantime, the only way to re-size the legend is by manually specifying its 'position' property or modifying its position through the property editor. Thanks for all of the answers!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Legend에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by