Я пишу код, в котором использую команду MATLAB fill
для построения 2D-фигур. Я могу указать цвет заливки фигуры. Однако цвет линии границы всегда черный. Я хочу, чтобы цвет линии границы был таким же, как цвет заливки. Как я могу также указать цвет линии границы?
Как я могу изменить цвет линии края при использовании функции «заполнить» в MATLAB?
Ответы (2)
См. эту тему:
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');
которые должны заботиться о границе.
person
schnaader
schedule
25.09.2010
В дополнение к ответ Шнаадера, вы также можете установить цвет края в начальном вызове на ЗАПОЛНИТЬ:
hPatch = fill(xData,yData,'r','EdgeColor','r'); %# Red patch with red edges
Или полностью запретите отрисовку краев:
hPatch = fill(xData,yData,'r','EdgeColor','none'); %# Red patch with no edges
person
gnovice
schedule
26.09.2010