Как нарисовать прямоугольник вокруг плиточного объекта на графике MATLAB? - PullRequest
0 голосов
/ 05 мая 2020

Я создал объект tiledlayout (4,3) и хочу выделить 8-ю плитку окружающей линией или изменить цвет фона (не самого графика, а только серое пространство за графиком, метками, осями и т. Д.) 1009 *.).

Мне не удалось найти ничего, что изменяет цвет фона только одной плитки, поэтому я попытался нарисовать прямоугольник вокруг плитки и раскрасить его. Я выполнил приведенный ниже код и ожидал увидеть красную линию вокруг позиции OuterPosition или TightInset, но ничего не произошло. Код создал плитки без каких-либо кодов ошибок, и вокруг восьмой плитки не было красного прямоугольника. 1006 * Большое спасибо!

ax = nexttile(8)
lines_around_tile = get(ax, 'OuterPosition'); %'TightInset')
rectangle('Position', lines_around_tile, 'EdgeColor', 'r', 'LineWidth',10)

1 Ответ

0 голосов
/ 05 мая 2020

Я получил этот результат.

Результат

Чтобы нарисовать прямоугольник, запустите код и в Matlab рисунок (со всеми плитками) go для просмотра -> Панель инструментов редактирования графика. Он создает панель инструментов, на которой вы можете найти линии, прямоугольники, круги ...

Затем вставьте свой прямоугольник, щелкните его правой кнопкой мыши, инспектор свойств. В этом окне вы можете изменить цвет лица, цвет линии, ширину линии ...

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