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'})
colororder
| gca
| plot