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')

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

Предопределенный форматОписание
'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'
#

Для %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 изменяет текущие системы координат (при условии, что текущие системы координат являются объектом полярных осей).

Алгоритмы

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

Введенный в R2016b