xticks

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

Описание

пример

xticks(ticks) устанавливает значения деления по оси X, которые являются расположениями вдоль оси X, где появляются отметки деления. Задайте ticks как вектор увеличения значений; для примера, [0 2 4 6]. Эта команда влияет на текущие системы координат.

xt = xticks возвращает текущие значения деления на оси X в виде вектора.

пример

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

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

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

пример

___ = xticks(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 с неоднородными значениями от -5 до 5. MATLAB ® помечает метки деления числовыми значениями.

x = linspace(-5,5);
y = x.^2;
plot(x,y)
xticks([-5 -2.5 -1 0 1 2.5 5])

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

Отображение отметок деления вдоль оси X в шаги 10, начиная с 0 и заканчивая в 50.

x = linspace(0,50);
y = sin(x/2);
plot(x,y)
xticks(0:10:50)

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

Создайте линейный график. Задайте пределы оси X как 0 6π. Затем отобразите отметки деления вдоль оси 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.

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

t = minutes(0:.5:3);
y = rand(1,7);
plot(t,y)

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

ticks = minutes(0:.25:3);
xticks(ticks)

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

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

stem(1:10)
xticks([0 4 6 10])

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

xticks('auto')

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

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

tiledlayout(2,1)
ax1 = nexttile;
plot(rand(3))
ax2 = nexttile;
plot(rand(3))
xticks(ax2,[1 2 3])

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

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

x = linspace(0,10);
y = sin(x);
plot(x,y)
xticks([])

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

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

свернуть все

Отметьте значения, заданные как вектор увеличения значений. Если вы не хотите делить метки вдоль оси X, задайте пустой вектор [].

Можно задать значения деления как числовые, категориальные, datetime или значения длительности. Однако тип значений, которые вы задаете, должен совпадать с типом значений вдоль оси x.

Пример: xticks([pi 2*pi 3*pi 4*pi])

Пример: xticks(0:10:100)

Пример: xticks([])

Примечание

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

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

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

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

свернуть все

Текущие значения деления, возвращенные как вектор.

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

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

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

Подробнее о

свернуть все

Отметьте значения

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

Алгоритмы

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

  • XTick - Свойство, которое хранит значения деления по оси X.

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

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