Задайте 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
.
Таблицы формата отображения показывают идентификаторы буквы, что можно использовать, чтобы создать формат. Чтобы разделить поля, можно включать символы небуквы, такие как дефис, пробел, двоеточие или любые символы non-ASCII. Идентификаторы соответствуют Unicode® Стандарт языка разметки данных локали (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 позже, чем CE 144 683 лет или перед 140743 BCE отображают только числа года, независимо от заданного значения формата.
Используйте эти идентификаторы, чтобы задать формат отображения смещения часового пояса. Смещение часового пояса является количеством времени, что определенная дата и время возмещена от UTC. Смещение часового пояса отличается от часового пояса, в котором оно включает правила, которые определяют смещения в течение определенных времен года. Включайте идентификатор смещения часового пояса, когда это необходимо, чтобы гарантировать, что компоненты времени отображены однозначно.
Обозначьте буквами идентификатор | Описание | Отображение |
---|---|---|
z | Сокращенное имя часового пояса возмещено. Если это значение не доступно, то смещение часового пояса использует короткий формат UTC, такой как UTC-4 . | EDT |
Z | ISO 8601 основной формат с часами, минутами и дополнительными полями секунд. | -0400
|
ZZZZ | Длинный формат UTC. | UTC-04:00 |
ZZZZZ | Расширенный формат ISO 8601 с часами, минутами и дополнительными полями секунд. Смещение времени нуля отображено как индикатор "Z" ISO 8601 UTC. | -04:00
|
x или X | ISO 8601 основной формат с полем часов и дополнительным мелким полем. Если вы задаете X , смещение времени нуля отображено как индикатор "Z" ISO 8601 UTC. | -04
|
xx или XX | ISO 8601 основной формат с часами и мелкими полями. Если вы задаете XX , смещение времени нуля отображено как индикатор "Z" ISO 8601 UTC. | -0400
|
xxx или XXX | Расширенный формат ISO 8601 с часами и мелкими полями. Если вы задаете XXX , смещение времени нуля отображено как индикатор "Z" ISO 8601 UTC. | -04:00
|
xxxx или XXXX | ISO 8601 основной формат с часами, минутами и дополнительными полями секунд. Если вы задаете XXXX , смещение времени нуля отображено как индикатор "Z" ISO 8601 UTC. | -0400
|
xxxxx или XXXXX | Расширенный формат ISO 8601 с часами, минутами и дополнительными полями секунд. Если вы задаете XXXXX , смещение времени нуля отображено как индикатор "Z" ISO 8601 UTC. | -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
'characters'. Например, 'hh:mm:ss.SSS'
отображает миллисекунды значения длительности к трем цифрам.
ax
— Целевые осиAxes
возразите | массив Axes
объектыЦелевые оси в виде Axes
возразите или массив Axes
объекты.
Если вы не задаете этот аргумент, то xtickformat
изменяет текущую систему координат.
xtickformat
функционируйте устанавливает и запрашивает TickLabelFormat
свойство объекта линейки сопоставлено с осью X.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.