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 object. The axes object 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 object. The axes object contains an object of type line.

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

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

Figure contains an axes object. The axes object 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 objects. Axes object 1 contains 3 objects of type line. Axes object 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 object. The axes object contains an object of type stem.

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

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

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

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

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

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

свернуть все

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

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

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

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

Примечание

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

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

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

Целевые оси в виде 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