Управляйте осью со значениями datetime
DatetimeRuler
свойства управляют внешним видом и поведением оси X, оси Y или оси Z, которая показывает значения datetime. Каждая отдельная ось имеет свой собственный объект линейки. Изменяя значения свойств линейки, можно изменить определенные аспекты определенной оси.
Используйте запись через точку для ссылки на конкретную линейку и свойство. Доступ к объектам линейки через XAxis
, YAxis
, и ZAxis
свойства Axes
объект.
ax = gca; co = ax.XAxis.Color; ax.XAxis.Color = 'blue';
Color
- Цвет осей и меток'r'
| 'g'
| 'b'
| ...Цвет линии оси и меток, заданный как триплет RGB, шестнадцатеричный код цвета, название цвета или краткое имя.
Для пользовательского цвета укажите триплет RGB или шестнадцатеричный код цвета.
Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]
; для примера, [0.4 0.6 0.7]
.
Шестнадцатеричный код цвета - это вектор символов или строковый скаляр, который начинается с хэш-символа (#
), за которым следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0
на F
. Значения не зависят от регистра. Таким образом, цветовые коды '#FF8800'
, '#ff8800'
, '#F80'
, и '#f80'
являются эквивалентными.
Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены именованные опции цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
Название цвета | Краткое имя | Триплет RGB | Шестнадцатеричный цветовой код | Внешность |
---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' | |
'green' | 'g' | [0 1 0] | '#00FF00' | |
'blue' | 'b' | [0 0 1] | '#0000FF' | |
'cyan'
| 'c' | [0 1 1] | '#00FFFF' | |
'magenta' | 'm' | [1 0 1] | '#FF00FF' | |
'yellow' | 'y' | [1 1 0] | '#FFFF00' | |
'black' | 'k' | [0 0 0] | '#000000' | |
'white' | 'w' | [1 1 1] | '#FFFFFF' | |
'none' | Не применяется | Не применяется | Не применяется | Нет цвета |
Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB® использует на многих типах графиков.
Триплет RGB | Шестнадцатеричный цветовой код | Внешность |
---|---|---|
[0 0.4470 0.7410] | '#0072BD' | |
[0.8500 0.3250 0.0980] | '#D95319' | |
[0.9290 0.6940 0.1250] | '#EDB120' | |
[0.4940 0.1840 0.5560] | '#7E2F8E' | |
[0.4660 0.6740 0.1880] | '#77AC30' | |
[0.3010 0.7450 0.9330] | '#4DBEEE' | |
[0.6350 0.0780 0.1840] | '#A2142F' |
Примечание
The Color
свойство линейки и связанной XColor
, YColor
, или ZColor
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
LineWidth
- Ширина линий и засечек0.5
(по умолчанию) | положительное значениеШирина осей линии и отметок деления, заданная как положительное значение в модули точек. Одна точка равна 1/72 дюйма.
Пример: ax.XAxis.LineWidth = 2;
Примечание
Установка LineWidth
свойство для родительских осей устанавливает LineWidth
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Label
- Подпись по осямПодпись по осям, которая является текстовым объектом. Чтобы отобразить текст или изменить существующий текст, установите String
свойство для текстового объекта. Для изменения внешнего вида текста используйте другие свойства, такие как стиль шрифта или цвет.
ax = gca;
ax.XAxis.Label.String = 'X Axis';
ax.XAxis.Label.FontSize = 12;
Полный список опций см. в разделе Свойства текста.
Кроме того, добавьте или измените подписи по осям, используя xlabel
, ylabel
, и zlabel
функций.
Примечание
Текстовый объект не является дочерним элементом объекта линейки, поэтому он не может быть возвращен findobj
и не использует значения текстовых свойств по умолчанию.
Текстовый объект, хранящийся в этом свойстве, аналогичен тексту, хранящемуся в свойстве label родительского объекта. Таким образом, можно изменить текстовый объект, используя либо линейку, либо свойство родительского объекта. Например, установка размера шрифта для текстового объекта, хранящегося в x линейке оси Label
свойство аналогично установке размера шрифта для текстового объекта, хранящегося в XLabel
свойство родительской оси.
LabelHorizontalAlignment
- Подпись по осям горизонтальное выравнивание'center'
(по умолчанию) | 'left'
| 'right'
Ось помечает горизонтальное выравнивание, заданное как одно из значений из таблицы.
LabelHorizontalAlignment Значение | Описание | Внешность |
---|---|---|
'center' | Для горизонтальной оси метка центрируется между левыми и правыми ребрами графика. Для вертикальной оси метка центрируется между верхней частью и нижними ребрами графика. |
|
'left' | Для горизонтальной оси метка выравнивается по левому краю графика. Для вертикальной оси метка выравнивается по нижнему ребру графика. |
|
'right' | Для горизонтальной оси метка выравнивается по правому ребру графика. Для вертикальной оси метка выравнивается по верхнему краю графика. |
|
Visible
- Видимость оси'on'
(по умолчанию) | логическое значение включения/выключенияВидимость оси, заданная как 'on'
или 'off'
, или как числовое или логическое 1
(true
) или 0
(false
). Значение 'on'
эквивалентно true
, и 'off'
эквивалентно false
. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState
.
'on'
- Отобразите ось.
'off'
- Скрыть ось, не удаляя ее. Вы по-прежнему можете получить доступ к свойствам невидимой оси, используя объект линейки.
Пример: ax.XAxis.Visible = 'off';
Limits
- Минимальные и максимальные пределы по осям[min max]
Минимальный и максимальный пределы по осям, заданные как двухэлементный вектор вида [min max]
, где min
и max
являются значениями datetime. Для примера:
t = datetime(2014,6,28) + caldays(1:10); y = rand(1,10); plot(t,y); ax = gca; ax.XAxis.Limits = [t(2) t(8)];
Кроме того, установите пределы, используя xlim
, ylim
, и zlim
функций.
Если вы присваиваете значение этому свойству, MATLAB устанавливает связанный режим на 'manual'
.
Примечание
The Limits
свойство линейки и связанной XLim
, YLim
, или ZLim
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
LimitsMode
- Режим выбора для Limits
свойство'auto'
(по умолчанию) | 'manual'
Режим выбора для Limits
свойство, заданное как одно из следующих значений:
'auto'
- Автоматический выбор пределов по осям на основе нанесенных данных.
'manual'
- Используйте заданные вами предельные значения осей. Чтобы задать пределы по осям, установите Limits
свойство.
Примечание
The LimitsMode
свойство линейки и связанной XLimMode
, YLimMode
, или ZLimMode
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
Scale
- Шкала значений по оси'linear'
(по умолчанию)Шкала значений вдоль оси, возвращенная как 'linear'
. DatetimeRuler
объекты не поддерживают шкалы журналов.
Direction
- Направление нарастающих значений'normal'
(по умолчанию) | 'reverse'
Направление увеличивающихся значений, заданное в качестве одного из следующих значений:
'normal'
- Значения увеличиваются слева направо или снизу вверх.
'reverse'
- Значения увеличиваются справа налево или сверху вниз.
Примечание
The Direction
свойство линейки и связанной XDir
, YDir
, или ZDir
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
Пример: ax.XAxis.Direction = 'reverse';
TickValues
- Положения делений вдоль оси[]
(по умолчанию) | вектор значений datetimeОтметки деления местоположения вдоль оси, заданные как вектор значений datetime. Для примера:
t = datetime(2014,6,28) + caldays(1:10); y = rand(1,10); plot(t,y); ax = gca; ax.XAxis.TickValues = [t(1) t(3) t(5) t(10)];
Если вы присваиваете значение этому свойству, то MATLAB устанавливает TickValuesMode
свойство к 'manual'
.
Кроме того, используйте xticks
, yticks
, и zticks
функций.
Примечание
The TickValues
свойство линейки и связанной XTick
, YTick
, или ZTick
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
TickValuesMode
- Режим выбора для TickValues
свойство'auto'
(по умолчанию) | 'manual'
Режим выбора для TickValues
свойство, заданное как одно из следующих значений:
'auto'
- Автоматический выбор значений деления на основе нанесенных данных.
'manual'
- Используйте значения деления. Чтобы задать значения, установите TickValues
свойство.
Примечание
The TickValuesMode
свойство линейки и связанной XTickMode
, YTickMode
, или ZTickMode
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
TickLabels
- Метки метки деления''
(по умолчанию) | массив ячеек из векторов символов | строковые массивы | категориальный массивОтметки деления, заданные как массив ячеек из векторов символов, строковых массивов или категориального массива. Если вы не задаете достаточное количество меток для всех значений деления, то метки повторяются. Метки поддерживают разметку TeX и LaTeX. Смотрите TickLabelInterpreter
свойство для получения дополнительной информации.
Пример: ax.XAxis.TickLabels = {'January','February','March','April','May'}';
Пример: ax.YAxis.TickLabels = {'\pi','2\pi','3\pi'}'
Если вы задаете это свойство, MATLAB устанавливает TickLabelsMode
свойство к 'manual'
.
Кроме того, задайте метки такта, используя xticklabels
, yticklabels
, и zticklabels
функций.
Примечание
Если вы задаете это свойство как категориальный массив, MATLAB использует значения в массиве, а не категории.
The TickLabels
свойство линейки и связанной XTickLabel
, YTickLabel
, или ZTickLabel
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
Типы данных: char
| string
| categorical
TickLabelsMode
- Режим выбора для TickLabels
свойство'auto'
(по умолчанию) | 'manual'
Режим выбора для TickLabels
свойство, заданное как одно из следующих значений:
'auto'
- Автоматический выбор меток такта.
'manual'
- Используйте метки такта, которые вы задаете. Чтобы задать метки, установите TickLabels
свойство.
Примечание
The TickLabelsMode
свойство линейки и связанной XTickLabelMode
, YTickLabelMode
, или ZTickLabelMode
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
TickLabelInterpreter
- Интерпретатор метки такта'tex'
(по умолчанию) | 'latex'
| 'none'
Интерпретатор метки такта, заданный как одно из следующих значений:
'tex'
- Интерпретируйте символы с помощью подмножества разметки TeX.
'latex'
- Интерпретируйте символы с помощью разметки LaTeX. Когда вы задаете метки такта, используйте долларовые знаки вокруг каждого элемента массива ячеек.
'none'
- Отображать буквальные символы.
Примечание
Установка TickLabelInterpreter
свойство для родительских осей устанавливает TickLabelInterpreter
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
По умолчанию MATLAB поддерживает подмножество разметки TeX. Используйте разметку TeX, чтобы добавить суперскрипты и индексы, изменить тип и цвет текста и включить в текст специальные символы.
Модификаторы остаются в эффекте до конца текста. Верхние и нижние индексы являются исключением, поскольку они изменяют только следующий символ или символы в фигурных скобках. Когда вы устанавливаете интерпретатор на 'tex'
, поддерживаемые модификаторы следующие.
Модификатор | Описание | Пример |
---|---|---|
^{ } | Верхний индекс | 'text^{superscript}' |
_{ } | Индекс | 'text_{subscript}' |
\bf | Полужирный шрифт | '\bf text' |
\it | Италический шрифт | '\it text' |
\sl | Косой шрифт (обычно тот же, что и курсивный шрифт) | '\sl text' |
\rm | Обычный шрифт | '\rm text' |
\ fontname | Название шрифта - Заменить с именем семейства шрифтов. Это можно использовать в сочетании с другими модификаторами. | '\fontname{Courier} text' |
\ fontsize | Размер шрифта - Заменить с числовым скаляром значением в модули точек. | '\fontsize{15} text' |
\ цвет | Цвет шрифта - Заменить с одним из следующих цветов: red , green , yellow , magenta , blue , black , white , gray , darkGreen , orange , или lightBlue . | '\color{magenta} text' |
\color[rgb]{specifier} | Цвет пользовательского шрифта - Заменить с трехэлементным триплетом RGB. | '\color[rgb]{0,0.5,0.5} text' |
В этой таблице перечислены поддерживаемые специальные символы для 'tex'
интерпретатор.
Последовательность символов | Символ | Последовательность символов | Символ | Последовательность символов | Символ |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
|
| ≤ | |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ |
| ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
Чтобы использовать разметку LaTeX, установите TickLabelInterpreter
свойство к 'latex'
. Используйте долларовые символы вокруг меток, например, используйте '$\int_1^{20} x^2 dx$'
для встроенного режима или '$$\int_1^{20} x^2 dx$$'
для режима отображения.
Отображаемый текст использует стиль шрифта LaTeX по умолчанию. The FontName
, FontWeight
, и FontAngle
свойства не имеют эффекта. Для изменения стиля шрифта используйте разметку LaTeX в тексте. Максимальный размер текста, который можно использовать с интерпретатором LaTeX, составляет 1200 символов. Для многострочного текста максимальный размер текста уменьшается примерно на 10 символов на линию.
Для примеров, которые используют TeX и LaTeX, смотрите греческие буквы и специальные символы в тексте графика. Для получения дополнительной информации о системе LaTeX, смотрите веб-сайт проекта LaTeX в https://www.latex-project.org/.
TickLabelFormat
- Формат метки тактаОтметьте формат метки в виде вектора символов или строки. Формат по умолчанию основан на данных.
Пример: ax.XAxis.TickLabelFormat = 'yyyy-MM-dd';
отображает дату и время, такие как 2014-04-19
.
Пример: ax.XAxis.TickLabelFormat = 'eeee, MMMM d, yyyy HH:mm:ss';
отображает дату и время, такие как Saturday, April 19, 2014 21:41:06
.
Пример: ax.XAxis.TickLabelFormat = 'MMMM d, yyyy HH:mm:ss Z';
отображает дату и время, такие как April 19, 2014 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 . |
Некоторые советы и факторы:
Если вы читаете двухзначный номер года и задаете формат следующим y
или yy
, затем опорный год определяет век, которому принадлежит год.
Используйте одну или несколько 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 |
TickLabelFormatMode
- Режим выбора для TickLabelFormat
свойство'auto'
(по умолчанию) | 'manual'
Режим выбора для TickLabelFormat
свойство, заданное как одно из следующих значений:
'auto'
- Автоматический выбор формата метки такта.
'manual'
- Используйте заданный формат метки такта. Чтобы задать формат, установите TickLabelFormat
свойство.
TickLabelRotation
- Вращение меток тактаВращение меток такта, заданное как скалярное значение в степени. Положительные значения дают вращение против часовой стрелки. Отрицательные значения дают вращение по часовой стрелке.
Также можно повернуть метки такта с помощью xtickangle
, ytickangle
, и ztickangle
функций.
Примечание
The TickLabelRotation
свойство линейки и связанной XTickLabelRotation
, YTickLabelRotation
, или ZTickLabelRotation
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
Пример: ax.XAxis.TickLabelRotation = 45;
Пример: ax.YAxis.TickLabelRotation = -45;
TickLabelRotationMode
- Режим выбора для TickLabelRotation
свойство'auto'
(по умолчанию) | 'manual'
Режим выбора для TickLabelRotation
свойство, заданное как одно из следующих значений:
'auto'
- Автоматический выбор поворота метки такта.
'manual'
- Используйте заданный поворот метки такта. Чтобы задать поворот, установите TickLabelRotation
свойство.
TickDirection
- Направление метки деления'in'
(по умолчанию) | 'out'
| 'both'
Отметка деления направление, заданное как одно из следующих значений:
'in'
- направлять деления внутрь от линий. Это значение по умолчанию для 2-D видов.
'out'
- направить маркеры деления наружу от линий. Это значение по умолчанию для 3-D видов.
'both'
- Центрируйте деления над линиями.
Если вы присваиваете значение этому свойству, то MATLAB устанавливает TickDirectionMode
свойство к 'manual'
.
Примечание
Установка TickDir
свойство для родительских осей устанавливает TickDirection
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: ax.YAxis.TickDirection = 'out';
TickDirectionMode
- Режим выбора для TickDirection
свойство'auto'
(по умолчанию) | 'manual'
Режим выбора для TickDirection
свойство, заданное как одно из следующих значений:
'auto'
- Автоматический выбор направления такта.
'manual'
- Используйте заданное направление деления. Чтобы задать направление такта, установите TickDirection
свойство.
TickLength
- Длина метки деленияОтметка деления длина, заданная как двухэлементный вектор вида [2Dlength 3Dlength]
. Первый элемент является длиной деления на 2-D видах. Вторым элементом является длина деления на 3-D видах. Задайте значения в модулях, нормированных относительно самой длинной размерности осей.
Примечание
Установка TickLength
свойство для родительских осей устанавливает TickLength
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: ax.YAxis.TickLength = [0.02 0.035];
MinorTick
- отображение минорной метки деления'off'
(по умолчанию) | логическое значение включения/выключенияДисплей минорной отметки деления, заданный как 'on'
или 'off'
, или как числовое или логическое 1
(true
) или 0
(false
). Значение 'on'
эквивалентно true
, и 'off'
эквивалентно false
. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState
.
'on'
- Отображать незначительные деления между основными делениями на оси. Это значение по умолчанию для оси с журналом масштабом. Пространство между основными отметками деления определяет количество минорных отметок деления. Если на MinorTickValues
значение свойства установлено в пустое []
, тогда никакие незначительные отметки деления не появляются. Укажите местоположения отметки деления путем установки MinorTickValues
свойство.
'off'
- Не отображать незначительные отметки деления. Это значение по умолчанию для оси с линейной шкалой.
Примечание
The MinorTick
свойство линейки и связанной XMinorTick
, YMinorTick
, или ZMinorTick
свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.
Пример: ax.XAxis.MinorTick = 'on';
MinorTickValues
- Расположение мелких делений[]
(по умолчанию) | вектор увеличения значенийНезначительные отметки деления положения, заданные как вектор увеличения значений datetime.
Если вы присваиваете значения этому свойству, MATLAB устанавливает MinorTickValuesMode
свойство к 'manual'
.
MinorTickValuesMode
- Режим выбора для MinorTickValues
свойство'auto'
(по умолчанию) | 'manual'
Режим выбора для MinorTickValues
свойство, заданное как одно из следующих значений:
'auto'
- Используйте автоматически вычисленные минимальные значения деления.
'manual'
- Используйте заданные незначительные значения деления. Чтобы задать значения, установите MinorTickValues
свойство.
FontName
- Название шрифта'FixedWidth'
Название шрифта, заданная как система, поддерживаемая названием шрифта или 'FixedWidth'
. Шрифт по умолчанию зависит от конкретной системы и локали. Чтобы использовать хорошо отображаемый шрифт фиксированной ширины, задайте 'FixedWidth'
. Фактический используемый шрифт фиксированной ширины зависит от FixedWidthFontName
свойство корневого объекта.
Примечание
Установка FontName
свойство для родительских осей устанавливает FontName
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: ax.XAxis.FontName = 'Cambria';
FontSize
- Размер шрифтаРазмер шрифта, заданный как скалярное числовое значение. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали.
Примечание
Установка FontSize
свойство для родительских осей устанавливает FontSize
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Установка FontSize
свойство линейки изменяет размер меток такта. MATLAB также обновляет размер шрифта соответствующей метки осей с помощью LabelFontSizeMultiplier
родительской оси. Например, установите размер шрифта линейки x оси равным 12
устанавливает размер шрифта для XLabel
свойство родительской оси, чтобы 12
умножить значение LabelFontSizeMultiplier
свойство.
Пример: ax.XAxis.FontSize = 12;
FontWeight
- Толщина текстовых символов'normal'
(по умолчанию) | 'bold'
Толщина текстовых символов, заданная как одно из следующих значений:
'normal'
- Вес по умолчанию, определяемый конкретным шрифтом.
'bold'
- более тонкие контуры символов, чем обычно.
MATLAB использует FontWeight
свойство для выбора шрифта из доступных в вашей системе. Не все шрифты имеют полужирный шрифт вес. Поэтому установка полужирного шрифта веса все еще может привести к нормальной толщине шрифта.
Примечание
Установка FontWeight
свойство для родительских осей устанавливает FontWeight
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: ax.XAxis.FontWeight = 'bold';
FontAngle
- Наклон текстовых символов'normal'
(по умолчанию) | 'italic'
Наклон символов, заданный как 'normal'
или 'italic'
. Не все шрифты имеют оба стилей шрифта. Поэтому курсивный шрифт может выглядеть так же, как и обычный.
Примечание
Установка FontAngle
свойство для родительских осей устанавливает FontAngle
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: ax.XAxis.FontAngle = 'italic';
FontSmoothing
- Сглаживание текста'on'
(по умолчанию) | логическое значение включения/выключенияСглаживание текста, заданное как 'on'
или 'off'
, или как числовое или логическое 1
(true
) или 0
(false
). Значение 'on'
эквивалентно true
, и 'off'
эквивалентно false
. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState
.
'on'
- Включить сглаживание текста, чтобы уменьшить зубчатый внешний вид текстовых символов и облегчить чтение текста. В некоторых случаях сглаженный текст смешивается по цвету фона и может заставить текст выглядеть размытым.
'off'
- Отключить сглаживание текста. Используйте эту настройку, если текст кажется нечетким.
Примечание
Установка FontSmoothing
свойство для родительских осей устанавливает FontSmoothing
свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: ax.XAxis.FontSmoothing = 'off';
LimitsChangedFcn
- Пределы по осям изменен коллбэк''
(по умолчанию) | указатель на функцию | массив ячеек | вектор символовОсь ограничивает измененный коллбэк, заданный как одно из следующих значений:
Указатель на функцию.
Массив ячеек, в котором первый элемент является указателем на функцию. Последующие элементы массива ячеек являются аргументами, которые передаются в функцию обратного вызова.
Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуемый). MATLAB оценивает это выражение в базовом рабочем пространстве.
Этот коллбэк выполняется после изменения пределов по осям либо программно, либо в результате взаимодействия, такого как панорамирование внутри осей. Это также выполняется, если MATLAB изменяет пределы по осям, когда вы вызываете функцию построения графика. Функции построения графика иногда могут изменить пределы по осям, чтобы охватить область значений ваших данных.
Эта функция обратного вызова может получить доступ к определенной информации о пределах по осям. MATLAB передает эту информацию в LimitsChangedData
объект как второй аргумент функции обратного вызова. Если вы разрабатываете приложение в App Designer, аргумент называется event
. Вы можете запросить свойства объекта с помощью записи через точку. Для примера, event.NewLimits
возвращает новые пределы по осям. The LimitsChangedData
объект недоступен для функций обратного вызова, заданных как векторы символов.
В следующей таблице перечислены свойства LimitsChangedData
объект.
Свойство | Описание |
---|---|
Source | Объект линейки, который выполняет коллбэк |
EventName |
|
OldLimits | Двухэлементный вектор, содержащий предыдущие пределы по осям |
NewLimits | Двухэлементный вектор, содержащий новые пределы по осям |
Для получения дополнительной информации о записи коллбэков в приложениях см. Раздел «Запись коллбэков в App Designer».
Parent
- родительский элемент линейкиAxes
объектРодительский элемент линейки, заданный как Axes
объект.
Примечание
Объекты линейки не перечислены в Children
свойство родительского Axes
объект.
Children
- Дети линейкиGraphicsPlaceholder
массивУ линейки нет детей. Вы не можете задать это свойство.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.