yyaxis
функция создает Axes
объект с y - ось на левых и правых сторонах. Свойства осей, связанные с y - ось, имеют два значения. Однако MATLAB® предоставляет доступ только к значению для активной стороны. Например, если левая сторона активна, то YDir
свойство Axes
объект содержит направление для левого y - ось. Точно так же, если правая сторона активна, то YDir
свойство содержит направление для правильного y - ось. Исключение то, что YAxis
свойство содержит массив двух объектов линейки (один для каждого y - ось).
Можно изменить внешний вид и поведение конкретного y - ось любым из этих способов:
Установите активную сторону, и затем измените значения свойств для Axes
объект.
Доступ к объектам линейки через YAxis
свойство Axes
объект, и затем изменяет значения свойств для объекта линейки.
Измените свойства графика с двумя осями Y установкой Axes
свойства.
Создайте график с двумя осями Y и отобразите данные на графике.
x = [1 2 3]; y1 = [2 6 4; 3 5 4; 5 7 8]; y2 = 100*[5 5 3; 3 4 7; 5 6 3]; figure yyaxis left plot(x,y1) yyaxis right plot(x,y2)
Инвертируйте направление увеличения значений вдоль каждой оси Y. Используйте yyaxis left
активировать левую сторону и установить направление для левой оси Y. Точно так же используйте yyaxis right
активировать правую сторону. Затем установите направление для правой оси y.
ax = gca; yyaxis left ax.YDir = 'reverse'; yyaxis right ax.YDir = 'reverse';
Измените свойства графика с двумя осями Y путем установки свойств линейки.
Создайте график с двумя осями Y и отобразите данные на графике.
x = [1 2 3]; y1 = [2 6 4; 3 5 4; 5 7 8]; y2 = 100*[5 5 3; 3 4 7; 5 6 3]; figure yyaxis left plot(x,y1) yyaxis right plot(x,y2)
Инвертируйте направление увеличения значений вдоль каждой оси Y путем установки свойств объекта линейки, сопоставленного с каждой осью. Используйте ax.YAxis(1)
относиться к линейке для левой стороны и ax.YAxis(2)
относиться к линейке для правой стороны.
ax = gca; ax.YAxis(1).Direction = 'reverse'; ax.YAxis(2).Direction = 'reverse';
Задайте цвета для графика с двумя осями Y путем изменения порядка цвета осей по умолчанию.
Создайте фигуру. Задайте два значения цвета RGB, один для левой стороны и один для правой стороны. Измените порядок цвета осей по умолчанию в эти два цвета прежде, чем создать оси. Установите значение по умолчанию на уровне фигуры так, чтобы новые цвета влияли только на оси, которые являются дочерними элементами фигуры fig
. Новые цвета не влияют на оси на других рисунках. Затем создайте график.
fig = figure; left_color = [.5 .5 0]; right_color = [0 .5 .5]; set(fig,'defaultAxesColorOrder',[left_color; right_color]); y = [1 2 3; 4 5 6]; yyaxis left plot(y) z = [6 5 4; 3 2 1]; yyaxis right plot(z)