Цвета и стили линии, используемые в графическом выводе

ColorOrder и LineStyleOrder свойства на осях управляют цветами и стилями линии для многострочных графиков.

Оси постепенно увеличивают стиль линии после использования всех цветов в ColorOrder свойство. Это затем использует все цвета снова со вторым стилем линии и так далее.

Начиная в R2019b, можно изменить цвета и стили линии существующего графика путем установки ColorOrder и LineStyleOrder свойства. Например, постройте девять синусоид с помощью порядка цвета по умолчанию и порядка стиля линии.

x = linspace(0,7);
y = ones(length(x),9);
for i = 1:9
    y(:,i) = sin(x-i/5)';
end
plot(x,y)

Измените последовательность цветов в оранжевый, фиолетовый цвет, и темно-зеленый. Затем измените стили линии в тело, подчеркнутое штриховой линией, и пунктирные линии.

ax = gca;
ax.ColorOrder = [1 0.5 0; 0.5 0 1; 0 0.5 0.3];
ax.LineStyleOrder = {'-','--',':'};

Можно также изменить последовательность цветов путем вызова colororder функция. Когда вы используете эту функцию, можно задать цвета как триплеты RGB, шестнадцатеричные цветовые коды, или как названия цвета. Например, измените последовательность цветов в графике к красному, зеленому цвету, и синий.

colororder({'red','green','blue'})

Смотрите также

Функции

Свойства