yticks

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

Описание

пример

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

yt = yticks возвращает текущие значения деления по оси Y в виде вектора.

пример

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

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

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

пример

___ = yticks(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.

Отображение отметок деления вдоль оси Y с неоднородными значениями от 0 до 25. MATLAB ® помечает метки деления числовыми значениями .

x = linspace(-5,5);
y = x.^2;
plot(x,y)
yticks([0 2 4 6 8 10 15 25])

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

Отобразите отметки деления вдоль оси Y с шагами 25, начиная с 0 и заканчивая на 100.

x = linspace(0,10);
y = x.^2;
plot(x,y)
yticks(0:25:100)

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

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

stem(1:10)
yticks([0 5 10])

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

yticks('auto')

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

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

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

ax2 = nexttile;
plot(rand(3))
yticks(ax2,0:.2:1)

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

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

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

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

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

свернуть все

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

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

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

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

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

Примечание

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

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

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

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

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

свернуть все

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

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

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

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

Подробнее о

свернуть все

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

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

Алгоритмы

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

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

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

Введенный в R2016b