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 и LaTeX. Смотрите TickLabelInterpreter свойство Axes объект для получения дополнительной информации.

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

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

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

Примечание

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

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

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

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

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

свернуть все

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

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

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

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

Подробнее о

свернуть все

Такты

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

Алгоритмы

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

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

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

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

Введенный в R2016b
Для просмотра документации необходимо авторизоваться на сайте