Я пишу код, в котором я использую команду MATLAB fill
для построения 2D-фигур. Я могу указать цвет заливки формы. Тем не менее, цвет линии границы всегда черный. Я хочу, чтобы граница линии была такой же, как и цвет заливки. Как я могу также указать цвет линии границы?Как изменить цвет краевой линии при использовании функции «fill» в MATLAB?
5
A
ответ
9
См this thread:
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
В дополнение к schnaader's answer, вы можете также задать цвет края в начальном вызове 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