Свойства легенды не меняются при изменении положения в октаве - PullRequest
2 голосов
/ 05 августа 2020

Ниже приведена часть моего кода.

  [leg, hobj1] = legend('MFR1', 'MFR2', 'MFR3', 'MFR4', 'MFR5', 'Reference') ;
  textobj = findobj(hobj1, 'type', 'text');
  set(textobj, 'Interpreter', 'latex', 'fontsize', 12);
  legend(leg, "location", "northeast");

Код работает отлично. Теперь я изменяю последнюю строку с местоположением с «северо-востока» на «северо-запад»:

  legend(leg, "location", "northwest");

Проблема: Хотя легенда перемещается в желаемое местоположение, свойства легенды не изменяются. изменение. т.е. размер шрифта не меняется, текст Ссылка выходит за пределы поля. Это происходит для всех мест, кроме северо-востока.

Для меня интерпретатор латекса не нужен, я использовал его для решения моей основной проблемы с рамкой легенды, выходящей либо за пределы моего графика, либо с расширением текста внутри поля нестандартно.

Кто-нибудь может мне помочь с этим?

Спасибо

1 Ответ

0 голосов
/ 07 августа 2020

Я попытался воспроизвести вашу проблему, но для меня «северо-восток» имел проблему с текстом за пределами поля легенды. Я не уверен, но я думаю, что размер шрифта не обновляется в вашем исходном северо-восточном местоположении и не обновляется для других местоположений. В любом случае текст поместился внутри поля, когда я использовал вместо него размер шрифта 10.

  set(textobj, 'Interpreter', 'latex', 'fontsize', 10);
...