thetatickformat

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

Описание

пример

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

пример

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'

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

'eur'

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

'gbp'

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

'jpy'

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

'degrees'

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

'percentage'

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

'auto'

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

Пример: thetatickformat('usd')

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

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

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

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

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

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

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

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

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

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

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

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

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

Для %fE, и %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