exponenta event banner

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 функция.

Алгоритмы

yticklabels задание и запрос нескольких свойств осей, связанных с метками засечки оси Y.

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

  • YTickLabelMode - Свойство, сохраняющее режим метки засечки оси Y. При установке меток засечек по оси Y с помощью yticklabels, это свойство изменяется на 'manual'.

  • YTickMode - Свойство, сохраняющее режим засечки оси Y. При установке меток засечек по оси Y с помощью yticklabels, это свойство изменяется на 'manual'.

Представлен в R2016b