Задайте x формат метки деления оси
xtickformat(
устанавливает формат для числовых меток такта по оси X. Для примера задайте fmt
)fmt
как 'usd'
отображение меток в долларах США.
xtickformat(
устанавливает формат меток, показывающих даты или время. Для примера задайте datefmt
)datefmt
как 'MM-dd-yy'
для отображения таких дат, как 04-19-16
. Эта опция применяется только к оси X с значениями datetime.
xtickformat(
устанавливает формат для меток, показывающих длительности. Для примера задайте durationfmt
)durationfmt
как 'm'
отображение длительности в минутах. Эта опция применяется только к оси X со значениями длительности.
возвращает стиль формата, используемый для меток такта на оси X текущих систем координат. В зависимости от типа меток вдоль оси X, xfmt
= xtickformatxfmt
- вектор символов числового формата, формата даты или формата длительности.
возвращает стиль формата, используемый для заданных в xfmt
= xtickformat(ax
)ax
осей вместо текущей системы координат.
Отобразите метки такта на оси X в долларах с десятичными значениями и без них.
Создайте столбчатую диаграмму. Отображение меток такта вдоль оси X в долларах.
x = 0:20:100;
y = [88 67 98 43 45 65];
bar(x,y)
xtickformat('usd')
Запросите формат метки такта. MATLAB ® возвращает формат как вектор символов, содержащий операторы форматирования.
fmt = xtickformat
fmt = '$%,.2f'
Отображение меток такта без десятичного числа значений путем изменения числового формата, чтобы использовать значение точности 0 вместо 2.
xtickformat('$%,.0f')
После создания линии графика отобразите метки такта вдоль оси X с текстом «GHz» после каждого значения.
x = 1:10; y = [.17 .25 .27 .28 .3 .32 .33 .34 .345 .35]; plot(x,y,'-V') xtickformat('%g GHz')
После создания графика поля точек отобразите метки такта по оси X с двумя десятичными знаками. Управляйте десятичными знаками путем прохождения xtickformat
вектор символов числового формата, который использует обозначение с фиксированной точкой для символа преобразования и значения точности 2.
x = linspace(0,1,100);
y = randn(1,100).*cos(x);
scatter(x,y)
xtickformat('%.2f')
Создайте линейный график со значениями datetime вдоль оси X. Затем измените формат дат.
t = datetime(2014,6,28) + caldays(1:10);
y = rand(1,10);
plot(t,y);
xtickformat('MM-dd')
Создайте линейный график со значениями длительности вдоль оси X. Затем измените формат меток тактов.
t = 0:seconds(30):minutes(3);
y = rand(1,7);
plot(t,y)
xtickformat('mm:ss')
Создайте график поля точек и отобразите метки такта оси X в Евро. Затем запросите формат метки такта. MATLAB ® возвращает формат как вектор символов, содержащий операторы форматирования .
x = rand(100,1);
y = rand(100,1);
scatter(x,y)
xtickformat('eur')
xfmt = xtickformat
xfmt = '\x20AC%,.2f'
Начиная с R2019b, можно отобразить плиточное размещение графиков с помощью tiledlayout
и nexttile
функций. Вызовите tiledlayout
функция для создания мозаичного графика размещения 2 на 1. Вызовите nexttile
функция для создания объектов осей ax1
и ax2
. Постройте график в каждой из осей. Задайте формат метки такта для оси X нижнего графика путем определения ax2
как первый входной параметр для xtickformat
. Отображение меток такта в долларах США.
tiledlayout(2,1)
ax1 = nexttile;
plot(ax1,rand(6))
ax2 = nexttile;
plot(ax2,rand(6))
xtickformat(ax2,'usd')
fmt
- Формат для числовых меток такта'%g'
(по умолчанию) | символьный вектор | строковый скалярФормат для меток числовых тактов, заданный как вектор символов или строковый скаляр. Можно задать один из форматов, перечисленных в этой таблице. Также можно задать пользовательский формат.
Предопределенный формат | Описание |
---|---|
'usd' |
долларов США. Эта опция эквивалентна использованию |
'eur' |
Евро. Эта опция эквивалентна использованию |
'gbp' |
Британский фунт. Эта опция эквивалентна использованию |
'jpy' |
Японская иена. Эта опция эквивалентна использованию |
'degrees' |
Отобразите символ степени после значений. Эта опция эквивалентна использованию |
'percentage' |
Отображение процентного знака после значений. Эта опция эквивалентна использованию |
'auto' |
Формат по умолчанию |
Пример: xtickformat('usd')
Вы можете задать пользовательский числовой формат, создав вектор символов или строку, содержащую идентификаторы.
Идентификаторы являются необязательными, кроме знака процента и символа преобразования. Создайте формат в следующем порядке:
Один или несколько флагов - опции, как добавление знака плюс перед положительными значениями. Полный список опций см. в таблице Необязательные флаги.
Ширина поля - минимальное количество символов для печати в метке такта. Задайте ширину поля как целое значение. Если количество значащих цифр в значении деления меньше ширины поля, метка заполняется пробелами.
Точность - количество цифр справа от десятичной точки или количество значащих цифр, в зависимости от символа преобразования. Задайте точность как целое значение.
Символ преобразования - Тип значения. Полный список опций см. в таблице символов преобразования. Если вы задаете преобразование, которое не соответствует данным, то MATLAB® переопределяет заданное преобразование и использует %e
.
Кроме того, вы можете задать буквенный текст в начале или конце формата. Для печати одиночного кавычки используйте ''
. Чтобы напечатать процентный символ, используйте %%
.
Пример:
xtickformat('%.2f') отображает значения с использованием обозначения с фиксированной точкой с двух десятичных чисел местами.
Пример:
xtickformat('$%.2f') отображает знак доллара перед каждым значением.
Пример:
xtickformat('%.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'
, вектор символов или строковый скаляр. Формат по умолчанию основан на данных.
Пример: xtickformat('yyyy-MM-dd')
отображает дату и время, такие как 2016-04-19
.
Пример: xtickformat('eeee, MMMM d, yyyy HH:mm:ss')
отображает дату и время, такие как Saturday, April 19, 2016 21:41:06
.
Пример: xtickformat('MMMM d, yyyy HH:mm:ss Z')
отображает дату и время, такие как April 19, 2016 21:41:06 -0400
.
В таблицах формата отображения показаны идентификаторы букв, которые можно использовать для создания формата. Чтобы разделить поля, можно включать небукву символы, такие как дефис, пространство, двоеточие или любые символы, отличные от ASCII. Идентификаторы соответствуют Юникоду® Язык разметки данных локали (LDML) стандарт для дат.
Используйте эти идентификаторы для определения форматов отображения полей даты и времени.
Идентификатор буквы | Описание | Отображение |
---|---|---|
G | Эра | CE |
y | Год, без ведущих нулей. См. примечание, которое следует за этой таблицей. | 2014 |
yy | Год, использование последних двух цифр. См. примечание, которое следует за этой таблицей. | 14 |
yyy , yyyy ... | Год, используя по крайней мере количество цифр, заданное количеством образцов 'y' | За 2014 год, 'yyy' отображает 2014 , в то время как 'yyyyy' отображает 02014 . |
u , uu , ... | ISO год. Один номер, обозначающий год. Значение года 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
объекты.
Если вы не задаете этот аргумент, то xtickformat
изменяет текущую систему координат.
The xtickformat
функция устанавливает и запрашивает TickLabelFormat
свойство объекта линейки, сопоставленное с осью X.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.