StackedAxesProperties Properties

Внешний вид и поведение отдельных осей на совмещенном графике

StackedAxesProperties свойства управляют внешним видом и поведением отдельных осей Y в совмещенный график. На совмещенном графике можно построить график переменных таблицы или расписания, или столбцов матрицы, в отдельных осях Y, сложенных вертикально. Изменяя значения свойств, можно изменить некоторые аспекты совмещенного графика.

stackedplot функция возвращает StackedLineChart объект. В свою очередь, этот объект имеет массив StackedAxesProperties объекты, именованные AxesProperties. Чтобы задать свойства отдельной оси Y, индексируйте в AxesProperties и доступ к свойствам соответствующего объекта.

Вы можете использовать запись через точку для того, чтобы запросить и задать свойства. Для примера измените y-пределы третьего графика с помощью его YLimits свойство.

T = readtable('outages.csv');
s = stackedplot(T);
c = s.AxesProperties(3).YLimits
s.AxesProperties(3).YLimits = [0 1e6];

Минимальный и максимальный пределы оси Y, заданные как двухэлементный вектор вида [min max], где max больше min. Можно задать пределы как числовые, категориальные, datetime или значения длительности. Однако тип значений, которые вы задаете, должен совпадать с типом значений вдоль оси.

Можно задать оба предела или можно задать один предел и позволить осям автоматически вычислять другой. Для автоматического опредления пределов используйте -inf или inf, соответственно.

Пример: s.AxesProperties(3).YLimits = [0 1e6]

Пример: s.AxesProperties(3).YLimits = [-inf 1e6]

Пример: s.AxesProperties(3).YLimits = [0 inf]

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

Метки легенды, заданные как массив ячеек из векторов символов или строковых массивов. Если вы не задаете метки, то метки являются именами переменных (для таблиц и расписаний) или 'Column N' (для N1й столбец матрицы).

Легенды отображаются только в LegendVisible для свойства задано значение 'on'.

Пример: s.AxesProperties(1).LegendLabels = {'Label Text'}

Расположение относительно осей, заданное как одно из значений местоположения, перечисленных в этой таблице.

ЗначениеОписание
'north'Внутренняя верхняя часть осей
'south'Внутреннее дно осей
'east'Внутри справа от осей
'west'Внутри слева от осей
'northeast'Внутри справа вверху от осей (по умолчанию для 2-D осей)
'northwest'Внутри слева сверху от осей
'southeast'Внутри справа внизу от осей
'southwest'Внутри внизу-слева от осей

Пример: s.AxesProperties(2).LegendLocation = 'southeast'

Состояние видимости легенды, заданное как 'on' или 'off'. Задайте LegendVisible на 'on' отображение легенды или 'off' чтобы скрыть легенду.

Пример: s.AxesProperties(3).LegendVisible = 'on'

Введенный в R2018b