exponenta event banner

thetaticklabels

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

Описание

пример

thetaticklabels(labels) задает метки засечек тета-оси для текущих осей. Определить labels в виде строкового массива или массива ячеек символьных векторов; например, {'E','N','W','S'}. При указании меток значения засечек тета-оси и засечки не обновляются автоматически в зависимости от изменений осей.

tl = thetaticklabels возвращает метки засечки тета-оси для текущих осей.

пример

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

thetaticklabels('manual') устанавливает ручной режим, замораживая метки засечки тета-оси при текущих значениях.

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

пример

___ = thetaticklabels(pax,___) использует оси, указанные pax вместо текущих осей. Определить ax в качестве первого входного аргумента для любого из предыдущих синтаксисов.

Примеры

свернуть все

Создайте полярный график. Отображение засечек и линий сетки вдоль оси тета при 0, 90, 180 и 270 градусах. Затем укажите метку для каждого деления.

theta = linspace(0,2*pi);
rho = theta/10;
polarplot(theta,rho)

thetaticks([0 90 180 270])
thetaticklabels({'East','North','West','South'})

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

Создание полярного графика и назначение объекта полярных осей переменной pax. Затем задайте значения засечки тета-оси и метки для полярных осей. Убедитесь, что thetaticks и thetaticklabels функции влияют на pax передав объект полярных осей в качестве первого входного аргумента функций.

theta = 0:0.01:2*pi;
rho = 50*sin(2*theta);
polarplot(theta,rho)
pax = gca;

thetaticks(pax,[0 90 180 270])
thetaticklabels(pax,{'East','North','West','South'})

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

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

polarplot(1:100)
thetaticks([45 135 225 315])
thetaticklabels({'NE','NW','SW','SE'})

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

thetaticks('auto')
thetaticklabels('auto')

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

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

theta = 0:0.01:2*pi;
rho = 50*sin(2*theta);
polarplot(theta,rho)
thetaticklabels({})

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

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

свернуть все

Метки засечек, заданные как массив ячеек из векторов символов, строкового массива или категориального массива. Если не требуется отображать метки засечек, укажите пустой массив ячеек {}. Метки засечек поддерживают разметку TeX и LaTeX. См. раздел TickLabelInterpreter свойство объекта axes для получения дополнительной информации.

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

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

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

Примечание

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

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

Полярные оси или массив полярных осей. Если этот аргумент не указан, то thetaticklabels изменяет текущие оси (при условии, что текущие оси являются объектом полярных осей).

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

свернуть все

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

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

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

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

Подробнее

свернуть все

Метки засечек

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

Алгоритмы

thetaticklabels задает и запрашивает несколько свойств полярных осей, связанных с метками засечки тета-оси.

  • ThetaTickLabel - Свойство, сохраняющее текст для меток засечек тета-оси.

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

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

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