Задать формат метки засечки по оси Y
ytickformat( задает формат для числовых меток засечек по оси Y. Например, укажите fmt)fmt как 'usd' для отображения этикеток в долларах США.
ytickformat( задает формат меток, отображающих даты или время. Например, укажите datefmt)datefmt как 'MM-dd-yy' для отображения таких дат, как 04-19-16. Этот параметр применяется только к оси Y со значениями datetime.
ytickformat( задает формат меток с длительностью. Например, укажите durationfmt)durationfmt как 'm' для отображения длительности в минутах. Эта опция применяется только к оси Y со значениями длительности.
возвращает стиль формата, используемый для меток засечек по оси Y для текущих осей. В зависимости от типа меток вдоль оси y, yfmt = ytickformatyfmt - символьный вектор числового формата, формата даты или формата длительности.
возвращает стиль формата, используемый для осей, указанных yfmt = ytickformat(ax)ax вместо текущих осей.
Отображение меток делений по оси Y в долларах с десятичными значениями и без них.
Создание гистограммы. Отображение меток галочек вдоль оси Y в долларах.
x = 0:20:100;
y = [88 67 98 43 45 65];
bar(x,y)
ytickformat('usd')
Запрос формата метки засечки. MATLAB ® возвращает формат в виде символьного вектора, содержащего операторы форматирования.
fmt = ytickformat
fmt = '$%,.2f'
Отображение меток засечек без десятичных значений путем изменения числового формата для использования значения точности 0 вместо 2.
ytickformat('$%,.0f')
Создание линейной диаграммы. Отображение меток засечек вдоль оси Y с текстом «M» после каждого значения.
x = 1:10; y = [17 25 27 28 33 32 33 34 33 35]; plot(x,y,'-V') ytickformat('%g M')

Создайте график рассеяния случайных данных. Отображение меток засечек по оси Y с двумя десятичными разрядами. Управление десятичными разрядами путем передачи ytickformat символьный вектор числового формата, который использует представление с фиксированной точкой для символа преобразования и значение точности 2.
x = rand(30,1);
y = rand(30,1);
scatter(x,y);
ytickformat('%.2f')
Начиная с R2019b, можно отобразить мозаику графиков с помощью tiledlayout и nexttile функции. Позвоните в tiledlayout для создания компоновки мозаичной диаграммы «2 на 1». Позвоните в nexttile для создания объектов осей ax1 и ax2. Постройте график в каждой из осей. Задайте формат метки засечки для оси Y нижнего графика, указав ax2 в качестве первого входного аргумента для ytickformat. Отображение меток галочек в долларах США.
tiledlayout(2,1)
ax1 = nexttile;
plot(ax1,rand(6))
ax2 = nexttile;
plot(ax2,rand(6))
ytickformat(ax2,'usd')
fmt - Формат для числовых меток засечек'%g' (по умолчанию) | символьный вектор | строковый скалярФормат для числовых делений, определяемый как вектор символа или скаляр строки. Можно указать один из форматов, перечисленных в этой таблице. Можно также задать пользовательский формат.
| Предопределенный формат | Описание |
|---|---|
'usd' |
Долларов США. Этот параметр эквивалентен использованию |
'eur' |
Евро. Этот параметр эквивалентен использованию |
'gbp' |
Британский фунт. Этот параметр эквивалентен использованию |
'jpy' |
Японская иена. Этот параметр эквивалентен использованию |
'degrees' |
Отображение символа степени после значений. Этот параметр эквивалентен использованию |
'percentage' |
Отображать знак процента после значений. Этот параметр эквивалентен использованию |
'auto' |
Формат по умолчанию |
Пример: ytickformat('usd')
Можно задать пользовательский числовой формат, создав символьный вектор или строку, содержащую идентификаторы.

Идентификаторы необязательны, за исключением знака процента и символа преобразования. Создайте формат в следующем порядке:
Один или несколько флагов - такие параметры, как добавление знака «плюс» перед положительными значениями. Полный список параметров см. в таблице дополнительных флагов.
Ширина поля - минимальное количество символов для печати в метке засечки. Укажите ширину поля в виде целого числа. Если число значащих цифр в значении засечки меньше ширины поля, то метка заполняется пробелами.
Точность - количество цифр справа от десятичной запятой или число значащих цифр в зависимости от символа преобразования. Укажите точность как целое значение.
Символ преобразования - тип значения. Полный список параметров см. в таблице символов преобразования. Если указано преобразование, которое не соответствует данным, MATLAB ® переопределяет указанное преобразование и использует%e.
Кроме того, можно указать литеральный текст в начале или конце формата. Для печати одной кавычки используйте ''. Чтобы напечатать символ в процентах, используйте %%.
Пример: ytickformat('%.2f') отображает значения с помощью обозначения с фиксированной точкой с двумя десятичными разрядами.
Пример: ytickformat('$%.2f') отображает знак доллара перед каждым значением.
Пример: ytickformat('%.2f million') показы million после каждого значения.
Дополнительные флаги
| Идентификатор | Описание | Пример числового формата |
|---|---|---|
, | Отображать запятые каждые три цифры, например '1,000'. | '%,4.4g' |
+ | Печать знака (+) для положительных значений, например '+100'. | '%+4.4g' |
0 | Поместите ширину поля с начальными нулями вместо пробелов, таких как '0100'. | '%04.4g' |
– | Выравнивание по левому краю, которое помещает конец значения пробелами вместо начала. Например, если ширина поля равна 4, то этот флаг форматирует метку как '100 ' вместо ' 100'. | '%-4.4g' |
# | Для | '%#4.4g' |
Символы преобразования
| Идентификатор | Описание | Пример |
|---|---|---|
d или i | Целое число со знаком основания 10. Значение точности указывает количество значащих цифр. | '%.4d' отображает в виде 0003. |
f | Нотация с фиксированной точкой. Значение точности указывает количество десятичных разрядов. | '%.4f' отображает в виде 3.1416. |
e | Экспоненциальная нотация. Значение точности указывает количество десятичных разрядов. | '%.4e' отображает в виде 3.1416x100. |
g | Более компактная версия e или f, без конечных нулей. Значение точности указывает максимальное количество десятичных разрядов. | '%.4g' отображает в виде 3.1416. |
datefmt - Формат для дат и времени'auto' | символьный вектор | строковый скалярФормат для дат и времени, указанный как 'auto', символьный вектор или строковый скаляр. Формат по умолчанию основан на данных.
Пример: ytickformat('yyyy-MM-dd') отображает дату и время, например, 2016-04-19.
Пример: ytickformat('eeee, MMMM d, yyyy HH:mm:ss') отображает дату и время, например, Saturday, April 19, 2016 21:41:06.
Пример: ytickformat('MMMM d, yyyy HH:mm:ss Z') отображает дату и время, например, April 19, 2016 21:41:06 -0400.
В таблицах формата отображения отображаются идентификаторы букв, которые можно использовать для создания формата. Для разделения полей можно использовать такие символы, как дефис, пробел, двоеточие или любые символы, не относящиеся к ASCII. Идентификаторы соответствуют стандарту языка разметки данных языка (LDML) Unicode ® для дат.
Эти идентификаторы используются для указания форматов отображения полей даты и времени.
| Буквенный идентификатор | Описание | Показ |
|---|---|---|
G | Эра | CE |
y | Год, без начальных нулей. См. примечание, следующее за этой таблицей. | 2014 |
yy | Год, используя последние две цифры. См. примечание, следующее за этой таблицей. | 14 |
yyy, yyyy ... | Год, используя по крайней мере количество цифр, указанное количеством экземпляров 'y' | За 2014 год, 'yyy' показы 2014, пока 'yyyyy' показы 02014. |
u, uu, ... | Год ИСО. Один номер, обозначающий год. Значение года ISO присваивает положительные значения годам CE, а отрицательные - годам BCE, причем 1 год BCE - 0. | 2014 |
Q | Квартал, с использованием одной цифры | 2 |
QQ | Квартал, с использованием двух цифр | 02 |
QQQ | Квартал, сокращенно | Q2 |
QQQQ | Квартал, полное имя | 2nd quarter |
M | Месяц, число с использованием одной или двух цифр | 4 |
MM | Месяц, число с использованием двух цифр | 04 |
MMM | Месяц, сокращенное название | Apr |
MMMM | Месяц, ФИО | April |
MMMMM | Месяц, заглавная первая буква | A |
W | Неделя месяца | 1 |
d | День месяца с использованием одной или двух цифр | 5 |
dd | День месяца с использованием двух цифр | 05 |
D | День года с использованием одной, двух или трех цифр | 95 |
DD | День года с использованием двух цифр | 95 |
DDD | День года с использованием трех цифр | 095 |
e | День недели, численный с использованием одной или двух цифр. | 7, где воскресенье - первый день недели. |
ee | День недели, численный с использованием двух цифр | 07 |
eee | День, сокращенное название | Sat |
eeee | День, ФИО | Saturday |
eeeee | День, заглавная первая буква | S |
a | Дневной период (AM или PM) | PM |
h | Представление часов, 12 часов с использованием одной или двух цифр | 9 |
hh | Обозначение часов, 12 часов с использованием двух цифр | 09 |
H | Представление часов, 24-часовых часов с использованием одной или двух цифр | 21 |
HH | Обозначение часов, 24-часовых часов с использованием двух цифр | 21 |
m | Минута, с использованием одной или двух цифр | 41 |
mm | Минута, с использованием двух цифр | 41 |
s | Во-вторых, использование одной или двух цифр | 6 |
ss | Во-вторых, использование двух цифр | 06 |
S, SS, ..., SSSSSSSSS | Дробная секунда, с использованием числа цифр, указанного числом экземпляров 'S' (до 9 цифр). | 'SSS' усечение 6.12345 секунд до 123. |
Некоторые советы и соображения:
Использовать один или несколько u символы вместо y символы для представления года при работе с числами года, близкими к нулю.
Значения datetime позже 144683 лет CE или до 140743 BCE отображают только номера года, независимо от указанного значения формата.
Эти идентификаторы используются для указания формата отображения смещения часового пояса. Смещение часового пояса - это время смещения определенной даты и времени от UTC. Смещение часового пояса отличается от часового пояса тем, что оно содержит правила, определяющие смещения для определенного времени года. Включите идентификатор смещения часового пояса, если необходимо убедиться, что компоненты времени отображаются однозначно.
| Буквенный идентификатор | Описание | Показ |
|---|---|---|
z | Сокращенное имя смещения часового пояса. Если это значение недоступно, то смещение часового пояса использует короткий формат UTC, например UTC-4. | EDT |
Z | Основной формат ISO 8601 с полями часов, минут и дополнительных секунд. | -0400 |
ZZZZ | Длинный формат UTC. | UTC-04:00 |
ZZZZZ | Расширенный формат ISO 8601 с полями часов, минут и дополнительных секунд. Смещение по времени, равное нулю, отображается как индикатор ISO 8601 UTC «Z». | -04:00 |
x или X | Основной формат ISO 8601 с полем часов и дополнительным полем минут. При указании X, смещение по времени, равное нулю, отображается как индикатор ISO 8601 UTC «Z». | -04 |
xx или XX | Основной формат ISO 8601 с полями часов и минут. При указании XX, смещение по времени, равное нулю, отображается как индикатор ISO 8601 UTC «Z». | -0400 |
xxx или XXX | Расширенный формат ISO 8601 с полями часов и минут. При указании XXX, смещение по времени, равное нулю, отображается как индикатор ISO 8601 UTC «Z». | -04:00 |
xxxx или XXXX | Основной формат ISO 8601 с полями часов, минут и дополнительных секунд. При указании XXXX, смещение по времени, равное нулю, отображается как индикатор ISO 8601 UTC «Z». | -0400 |
xxxxx или XXXXX | Расширенный формат ISO 8601 с полями часов, минут и дополнительных секунд. При указании XXXXX, смещение по времени, равное нулю, отображается как индикатор ISO 8601 UTC «Z». | -04:00 |
durationfmt - Формат для значений длительностиФормат значений длительности, заданный как вектор символа или скаляр строки.
Чтобы отобразить длительность как одно число, включающее дробную часть (например, 1,234 часов), укажите один из следующих форматов.
| Формат | Описание |
|---|---|
'y' | Количество точных лет фиксированной длины. Год фиксированной длины равен 365,2425 дней. |
'd' | Количество точных дней фиксированной продолжительности. День фиксированной длины равен 24 часам. |
'h' | Количество часов |
'm' | Количество минут |
's' | Количество секунд |
Для отображения длительности в виде цифрового таймера укажите один из следующих форматов:
'dd:hh:mm:ss'
'hh:mm:ss'
'mm:ss'
'hh:mm'
Кроме того, можно отобразить до девяти дробных вторых цифр путем добавления до девяти S персонажи. Например, 'hh:mm:ss.SSS' отображает миллисекунды значения длительности до трех цифр.
ax - Целевые осиAxes объект | массив Axes объектыЦелевые оси, указанные как Axes объект или массив Axes объекты.
Если этот аргумент не указан, то ytickformat изменяет текущие оси.
ytickformat наборы функций и запросы TickLabelFormat свойство объекта-линейки, связанного с осью Y.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.