yticklabels

Установите или запросите y метки метки деления на оси

Описание

пример

yticklabels(labels) устанавливает метки такта оси Y для текущих систем координат. Задайте labels как строковые массивы или массив ячеек из векторов символов; для примера, {'January','February','March'}. Если вы задаете метки, значения деления по оси Y и метки такта больше не обновляются автоматически на основе изменений осей.

yl = yticklabels возвращает метки такта оси Y для текущих систем координат.

пример

yticklabels('auto') устанавливает автоматический режим, позволяя осям определять метки такта по оси Y. Используйте эту опцию, если вы устанавливаете метки и хотите вернуть их к значениям по умолчанию.

yticklabels('manual') устанавливает ручной режим, замораживая метки такта по оси Y при текущих значениях.

m = yticklabels('mode') возвращает текущее значение режима метки такта по оси Y, которое либо 'auto' или 'manual'. По умолчанию режим является автоматическим, если вы не задаете метки такта или не устанавливаете режим вручную.

пример

___ = yticklabels(ax,___) использует оси, заданные как ax вместо текущей системы координат. Задайте ax как первый входной параметр для любого из предыдущих синтаксисов.

Примеры

свернуть все

Создайте линейный график. Отображения отметок деления вдоль оси Y равны значениям 0, 50 и 100. Затем задайте метку для каждой отметки деления.

x = linspace(0,10);
y = x.^2;
plot(x,y)
yticks([0 50 100])
yticklabels({'y = 0','y = 50','y = 100'})

Figure contains an axes. The axes contains an object of type line.

Начиная с R2019b, можно отобразить плиточное размещение графиков с помощью tiledlayout и nexttile функций. Вызовите tiledlayout функция для создания мозаичного графика размещения 2 на 1. Вызовите nexttile функция для создания объектов осей ax1 и ax2. Создайте два графика случайных данных. Установите значения деления оси Y и метки для второго графика путем передачи ax2 как первый входной параметр в yticks и yticklabels функций.

tiledlayout(2,1)
ax1 = nexttile;
plot(rand(3))

ax2 = nexttile;
plot(rand(3))
yticks(ax2,[0 .25 .5 .75 1])
yticklabels(ax2,{'y = 0','1/4','1/2','3/4','y = 1'})

Figure contains 2 axes. Axes 1 contains 3 objects of type line. Axes 2 contains 3 objects of type line.

Создайте сводный график и задайте значения деления по оси Y и соответствующие метки. Затем установите значения деления по оси Y и метки обратно к значениям по умолчанию.

stem(1:10)
yticks([1 4 6 10])
yticklabels({'A','B','C','D'})

Figure contains an axes. The axes contains an object of type stem.

yticks('auto')
yticklabels('auto')

Figure contains an axes. The axes contains an object of type stem.

Удалите метки такта вдоль оси Y, задав метки такта как пустой массив.

plot(rand(5))
yticklabels({})

Figure contains an axes. The axes contains 5 objects of type line.

Входные параметры

свернуть все

Такты, заданные как массив ячеек из векторов символов, строковых массивов или категориального массива. Если вы не хотите показывать метки такта, задайте пустой массив ячеек {}. Метки такта поддерживают разметку TeX и LaTeX. Смотрите TickLabelInterpreter свойство Axes объект для получения дополнительной информации.

Пример: yticklabels({'0','\pi','2\pi'})

Пример: yticklabels({'January','Febrary','March'})

Пример: yticklabels({})

Примечание

  • Если вы задаете метки такта как категориальный массив, MATLAB® использует значения в массиве, а не категории.

  • Чтобы задать значения деления, используйте yticks функция.

Целевые оси, заданные как Axes объект или массив Axes объекты.

Если вы не задаете этот аргумент, то yticklabels изменяет текущую систему координат.

Выходные аргументы

свернуть все

Текущие метки такта, возвращенные как массив ячеек из векторов символов или символьный массив.

Текущий режим метки такта, возвращенный как одно из следующих значений:

  • 'auto' - Автоматическое определение меток такта по оси Y.

  • 'manual' - Используйте вручную заданные метки такта по оси Y.

Подробнее о

свернуть все

Такты

Метки такта являются метками, которые вы видите рядом с каждой отметкой деления. Значения деления - это местоположения вдоль оси Y, где появляются отметки деления. Установите значения деления с помощью yticks функция. Установите соответствующие метки такта с помощью yticklabels функция.

Алгоритмы

The yticklabels функция устанавливает и запрашивает несколько свойств осей, связанных с метками такта оси Y.

  • YTickLabel - Свойство, которое хранит текст для меток такта Y.

  • YTickLabelMode - Свойство, которое хранит режим метки такта оси Y. Когда вы устанавливаете метки такта оси Y используя yticklabels, это свойство изменяется на 'manual'.

  • YTickMode - Свойство, которое сохраняет режим деления по оси Y. Когда вы устанавливаете метки такта оси Y используя yticklabels, это свойство изменяется на 'manual'.

Введенный в R2016b