exponenta event banner

rtickformat

Задать формат метки засечки r-axis

Описание

пример

rtickformat(fmt) задает формат меток засечек по оси r. Например, укажите fmt как 'usd' для отображения этикеток в долларах США.

пример

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

rfmt = rtickformat возвращает стиль формата, используемый для меток засечек оси r для текущих осей. В зависимости от типа меток вдоль оси r, rfmt - символьный вектор или строка, содержащая числовой формат.

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

Примеры

свернуть все

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

th = linspace(0,2*pi,10);
r = [11 49 95 68 74 75 88 76 65 67];
polarplot(th,r,'o')
rtickformat('percentage')

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

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

polarplot(1:10)
rtickformat('%g cm')

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

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

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

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

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

polarplot(1:10)
pax = gca;
rtickformat(pax,'percentage')

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' со значением степени по умолчанию.

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

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

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

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

  • Один или несколько флагов - такие параметры, как добавление знака «плюс» перед положительными значениями. Полный список параметров см. в таблице дополнительных флагов.

  • Ширина поля - минимальное количество символов для печати в метке засечки. Укажите ширину поля в виде целого числа. Если число значащих цифр в значении засечки меньше ширины поля, то метка заполняется пробелами.

  • Точность - количество цифр справа от десятичной запятой или число значащих цифр в зависимости от символа преобразования. Укажите точность как целое значение.

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

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

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

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

Пример: rtickformat('%.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.

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

Алгоритмы

rtickformat наборы функций и запросы TickLabelFormat свойства объекта-линейки, связанного с осью r.

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