exponenta event banner

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 или duration. Однако указанный тип значений должен соответствовать типу значений вдоль оси 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 функция.

Алгоритмы

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

  • YTick - свойство, сохраняющее значения засечки оси Y.

  • YTickMode - Свойство, сохраняющее режим засечки оси Y. При установке значений засечки оси Y это свойство изменяется на 'manual'.

Представлен в R2016b