thetatickformat

Задайте формат метки деления на оси теты

Синтаксис

thetatickformat(fmt)
thetatickformat(pax,___)
tfmt = thetatickformat
tfmt = thetatickformat(pax)

Описание

пример

thetatickformat(fmt) устанавливает формат для меток метки деления на оси теты. Например, задайте fmt как 'usd', чтобы отобразить метки в долларах U.S..

пример

thetatickformat(pax,___) использует оси, заданные ax вместо текущей системы координат. Задайте pax как первый входной параметр.

tfmt = thetatickformat возвращает стиль форматирования, используемый для меток метки деления на оси теты текущей системы координат. В зависимости от типа меток вдоль оси теты tfmt является вектором символа числового формата.

tfmt = thetatickformat(pax) возвращает стиль форматирования, используемый для осей, заданных pax вместо текущей системы координат.

Примеры

свернуть все

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

th = linspace(0,2*pi);
r = 2*th;
polarplot(th,r)
thetatickformat('degrees')

Создайте полярный график. Отобразите метки в виде галочки вдоль оси теты с текстом "градус" после каждого значения.

th = linspace(0,2*pi);
r = th.^2;
polarplot(th,r)
thetatickformat('%g deg')

Отобразите метки метки деления на оси теты с двумя десятичными разрядами. Управляйте десятичными разрядами путем передачи thetatickformat вектор символа числового формата, который использует представление с фиксированной точкой для символа преобразования и значения точности 2.

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)
thetatickformat('%.2f')

Создайте полярный график и присвойте объект полярных осей переменному pax. Гарантируйте, что thetatickformat влияет на полярные оси вы просто созданный путем передачи pax как первого входного параметра к функции.

polarplot(1:10,'->')
pax = gca;
thetatickformat(pax,'degrees')

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

свернуть все

Формат для числовых меток в виде галочки, заданных как вектор символа или строка. Можно задать один из форматов, перечисленных в этой таблице. Также можно задать пользовательский формат.

Предопределенный форматОписание
'usd'

U. S. доллары. Эта опция является эквивалентным использованием '% $.2f'. Если метки используют экспоненциальное представление, эта опция устанавливает значение экспоненты к 0.

'eur'

Евро. Эта опция эквивалентна использованию '\x20AC%,.2f' со значением экспоненты 0.

'gbp'

Британский фунт. Эта опция эквивалентна использованию '\x00A3%,.2f' со значением экспоненты 0.

'jpy'

Японская иена. Эта опция эквивалентна использованию '\x00A5%,d' со значением экспоненты 0.

'degrees'

Отобразите символ градуса после значений. Эта опция эквивалентна использованию '%g\x00B0' со значением экспоненты по умолчанию.

'percentage'

Отобразите знак процента после значений. Эта опция эквивалентна использованию '%g%%' со значением экспоненты по умолчанию.

'auto'

Формат по умолчанию '%g' со значением экспоненты по умолчанию.

Пример: thetatickformat ('доллар США')

Пользовательский числовой формат

Можно задать пользовательский числовой формат путем создания идентификаторов строки, содержащей или вектора символа.

Идентификаторы являются дополнительными, кроме символа преобразования и знака процента. Создайте формат в этом порядке:

  • Один или несколько флагов — Опции, такие как добавление знака "плюс" перед положительными значениями. Для полного списка опций см. таблицу Дополнительных Флагов.

  • Ширина поля — Минимальное количество символов, чтобы распечатать в метке в виде галочки. Задайте ширину поля как целочисленное значение. Если количество значительных цифр в значении деления меньше, чем ширина поля, то метка дополнена пробелами.

  • Точность — Количество цифр справа от десятичной точки или количество значительных цифр, в зависимости от символа преобразования. Задайте точность как целочисленное значение.

  • Символ преобразования — тип Значения. Для полного списка опций см. таблицу Символов Преобразования. Если вы задаете преобразование, которое не соответствует данным, то MATLAB® заменяет заданное преобразование и использует %e.

Кроме того, можно задать буквенный текст вначале или конец формата. Чтобы распечатать единственную кавычку, используйте ''. Чтобы распечатать символ процента, используйте %%.

Пример: thetatickformat. 2f'), отображает значения с помощью представления с фиксированной точкой с двумя десятичными разрядами.

Пример: thetatickformat (' % $.2f') отображает знак доллара перед каждым значением.

Пример: thetatickformat. 2f миллион'), отображает миллион после каждого значения.

Дополнительные флаги

ИдентификаторОписаниеПример числового формата
,Отобразите запятые каждые три цифры, такие как '1,000'.'%,4.4g'
+Распечатайте символ знака (+) для положительных значений, таких как '+100'.'%+4.4g'
0Заполните ширину поля начальными нулями вместо пробелов, таких как '0100'.'%04.4g'
Лево-выровняйте по ширине, который заполняет конец значения с пробелами вместо начала. Например, если шириной поля является 4, то этот флаг форматирует метку как '100 ' вместо ' 100'.'%-4.4g'
#

Для %f %e и символы преобразования %g, распечатывают десятичную точку, даже когда точность 0, такие как '100.'. Для %g не удаляйте конечные нули.

'%#4.4g'

Символы преобразования

ИдентификаторОписаниеПример
d или iЦелое число со знаком с основой 10. Значение точности указывает на количество значительных цифр. '%.4d' отображает π как 0003.
fПредставление с фиксированной точкой. Значение точности указывает на количество десятичных разрядов.'%.4f' отображает π как 3.1416.
eЭкспоненциальное представление. Значение точности указывает на количество десятичных разрядов.'%.4e' отображает π как 3.1416x100.
gБолее компактная версия e или f, без конечных нулей. Значение точности указывает на максимальное количество десятичных разрядов.'%.4g' отображает π как 3.1416.

Одна или несколько полярных осей, заданных как отдельный объект или вектор объектов. Если вы не задаете объект полярных осей, то thetatickformat использует текущую систему координат.

Алгоритмы

Функция thetatickformat устанавливает и запрашивает свойство TickLabelFormat объекта линейки, сопоставленного с осью теты.

Смотрите также

| | |

Введенный в R2017b

Была ли эта тема полезной?