xticklabels

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

Описание

пример

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

xl = xticklabels возвращает метки в виде галочки оси X для текущей системы координат.

пример

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

xticklabels('manual') устанавливает ручной режим, замораживая метки в виде галочки оси X в текущих значениях.

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

пример

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

Примеры

свернуть все

Постройте график. Отобразите отметки деления вдоль оси X в значениях 0, 5, и 10. Затем задайте метку для каждой отметки деления.

x = linspace(0,10);
y = x.^2;
plot(x,y)
xticks([0 5 10])
xticklabels({'x = 0','x = 5','x = 10'})

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

Постройте график. Задайте пределы оси X и отобразите отметки деления вперед в оси X в шаге π.

x = linspace(0,6*pi);
y = sin(x);
plot(x,y)
xlim([0 6*pi])
xticks(0:pi:6*pi)

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

MATLAB® помечает отметки деления числовыми значениями. Измените метки, чтобы показать π символ путем определения текста для каждой метки.

xticklabels({'0','\pi','2\pi','3\pi','4\pi','5\pi','6\pi'})

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

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

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

ax2 = nexttile;
plot(ax2,rand(3))
xticks(ax2,[1 2 3])
xticklabels(ax2,{'one','two','three'})

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

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

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

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

xticks('auto')
xticklabels('auto')

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

Удалите метки в виде галочки вдоль оси X путем определения меток в виде галочки как пустого массива.

plot(rand(5))
xticklabels({})

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

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

свернуть все

Метки в виде галочки в виде массива ячеек из символьных векторов, массива строк или категориального массива. Если вы не хотите, чтобы метки в виде галочки показали, то задайте массив пустой ячейки {}. Метки в виде галочки поддерживают TeX и ПРОПИТЫВАЮТ ЛАТЕКСОМ разметку. Смотрите TickLabelInterpreter свойство Axes объект для получения дополнительной информации.

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

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

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

Примечание

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

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

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

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

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

свернуть все

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

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

  • 'auto' — Автоматически определите метки в виде галочки оси X.

  • 'manual' — Использование вручную задало метки в виде галочки оси X.

Больше о

свернуть все

Метки в виде галочки

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

Алгоритмы

xticklabels функционируйте наборы и запросы несколько свойств осей, связанных с метками в виде галочки оси X.

  • XTickLabel — Свойство, которое хранит текст для меток в виде галочки оси X.

  • XTickLabelMode — Свойство, которое хранит режим метки в виде галочки оси X. Когда вы устанавливаете метки в виде галочки оси X с помощью xticklabels, это свойство превращается в 'manual'.

  • XTickMode — Свойство, которое хранит режим значения деления оси X. Когда вы устанавливаете метки в виде галочки оси X с помощью xticklabels, это свойство превращается в 'manual'.

Введенный в R2017b