Как изменить цвет линии края при использовании функции «заливка» в MATLAB? - PullRequest
5 голосов
/ 26 сентября 2010

Я пишу код, в котором я использую команду MATLAB fill для построения 2D-фигур.Я могу указать цвет заливки фигуры.Однако цвет линии границы всегда черный.Я хочу, чтобы цвет границы соответствовал цвету заливки.Как я могу также указать цвет линии границы?

Ответы [ 2 ]

9 голосов
/ 26 сентября 2010

См. эту тему :

To set the edgecolor to white do the following.

h = fill([-1 -1 1 1],[-1 1 1 -1],'w');
axis([-2 2 -2 2]);
set(h,'edgecolor','white');

, которая должна заботиться о границе.

8 голосов
/ 26 сентября 2010

В дополнение к ответу schnaader вы также можете установить цвет края при первоначальном вызове на FILL :

hPatch = fill(xData,yData,'r','EdgeColor','r');  %# Red patch with red edges

Или вообще не давайте рисовать края:

hPatch = fill(xData,yData,'r','EdgeColor','none');  %# Red patch with no edges
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...