exponenta event banner

Свойства числовой линейки

Управляющая ось с числовыми значениями

NumericRuler свойства управляют внешним видом и поведением оси X, оси Y или оси Z, отображающей числовые значения. Каждая отдельная ось имеет собственный объект-линейку. Изменяя значения свойств линейки, можно изменить некоторые аспекты определенной оси.

Используйте точечную нотацию для ссылки на определенную линейку и свойство. Доступ к объектам линейки через XAxis, YAxis, и ZAxis свойства Axes объект.

ax = gca;
co = ax.XAxis.Color;
ax.XAxis.Color = 'blue';

Внешность

развернуть все

Цвет линии оси и меток, указанный как триплет 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'

Примечание

Color свойство для линейки и связанного с ней XColor, YColor, или ZColor свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Ширина линии оси и делений, заданная как положительное значение в единицах измерения точки. Одна точка равна 1/72 дюйма.

Пример: ax.XAxis.LineWidth = 2;

Примечание

Установка LineWidth свойство для родительских осей задает LineWidth для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

Метка оси, которая является текстовым объектом. Чтобы отобразить текст или изменить существующий текст, установите String для текстового объекта. Используйте другие свойства для изменения внешнего вида текста, например стиль шрифта или цвет.

ax = gca;
ax.XAxis.Label.String = 'X Axis';
ax.XAxis.Label.FontSize = 12;

Полный список параметров см. в разделе Свойства текста.

Либо добавьте или измените метки осей с помощью команды xlabel, ylabel, и zlabel функции.

Примечание

  • Текстовый объект не является потомком объекта-линейки, поэтому он не может быть возвращен findobj и не использует значения свойств текста по умолчанию.

  • Текстовый объект, сохраненный в этом свойстве, совпадает с текстовым объектом, сохраненным в свойстве label родительского объекта. Таким образом, текстовый объект можно изменить с помощью линейки или свойства родительского объекта. Например, задание размера шрифта для текстового объекта, хранящегося в линейке оси X Label является тем же свойством, что и при установке размера шрифта для текстового объекта, сохраненного в XLabel свойства родительских осей.

Выравнивание по оси в плане, указанное как одно из значений из таблицы.

LabelHorizontalAlignment СтоимостьОписаниеВнешность
'center'

Для горизонтальной оси метка центрируется между левым и правым краями поля печати.

Для вертикальной оси метка центрируется между верхним и нижним краями окна печати.

Horizontal and a vertical axis labels that are centered.

'left'

Для горизонтальной оси метка выравнивается по левому краю поля печати.

Для вертикальной оси метка выравнивается по нижнему краю поля печати.

Horizontal and a vertical axis labels that left-aligned.

'right'

Для горизонтальной оси метка выравнивается по правому краю поля печати.

Для вертикальной оси метка выравнивается по верхнему краю поля печати.

Horizontal and a vertical axis labels that right-aligned.

Видимость оси, указано как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Отображение оси.

  • 'off' - Скрытие оси без ее удаления. С помощью объекта-линейки можно получить доступ к свойствам невидимой оси.

Пример: ax.XAxis.Visible = 'off';

Масштаб и направление

развернуть все

Минимальные и максимальные пределы по осям, заданные как двухэлементный вектор формы [min max].

Если этому свойству присвоено значение, MATLAB устанавливает связанный режим в значение 'manual'.

Либо задайте пределы с помощью xlim, ylim, и zlim функции.

Примечание

Limits свойство для линейки и связанного с ней XLim, YLim, или ZLim свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Пример: ax.XAxis.Limits = [-10 10];

Режим выбора для Limits свойство, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор предельных значений оси на основе выводимых на печать данных.

  • 'manual' - использовать указанные предельные значения осей. Чтобы задать пределы оси, установите Limits собственность.

Примечание

LimitsMode свойство для линейки и связанного с ней XLimMode, YLimMode, или ZLimMode свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Шкала значений по оси, заданная как 'linear' или 'log'.

Примечание

Scale свойство для линейки и связанного с ней XScale, YScale, или ZScale свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Пример: ax.XAxis.Scale = 'log';

Направление увеличения значений, указанное как одно из следующих значений:

  • 'normal' - Значения увеличиваются слева направо или снизу вверх.

  • 'reverse' - Значения увеличиваются справа налево или сверху вниз.

Примечание

Direction свойство для линейки и связанного с ней XDir, YDir, или ZDir свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Пример: ax.XAxis.Direction = 'reverse';

Засечка значений и меток

развернуть все

Расположения засечек вдоль оси, заданные как вектор возрастающих значений.

Пример: ax.XAxis.TickValues = [2 4 6 8 10];

Пример: ax.XAxis.TickValues = 0:10:100;

Если этому свойству присвоено значение, MATLAB устанавливает значение TickValuesMode свойство для 'manual'.

В качестве альтернативы используйте xticks, yticks, и zticks функции.

Примечание

TickValues свойство для линейки и связанного с ней XTick, YTick, или ZTick свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Режим выбора для TickValues свойство, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор значений засечки на основе выводимых на печать данных.

  • 'manual' - используйте указанные значения засечек. Чтобы задать значения, установите TickValues собственность.

Примечание

TickValuesMode свойство для линейки и связанного с ней XTickMode, YTickMode, или ZTickMode свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Экспоненциальная нотация, общая для всех значений делений, заданная как целое значение. Ось отображает метку экспоненты, показывающую базовое значение и значение экспоненты, например:

Базовое значение всегда равно 10. Однако значение степени можно изменить, установив значение Exponent собственность. Например, измените степень на 2.

ax = gca;
ax.YAxis.Exponent = 2;

Если значение экспоненты равно 0, то метка экспоненты не отображается.

Если этому свойству присвоено значение, MATLAB устанавливает значение ExponentMode свойство для 'manual'. Если ось имеет логарифмический масштаб, то Exponent свойство не имеет эффекта.

Режим выбора для Exponent свойство, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор значения экспоненты на основе предельных значений оси.

  • 'manual' - использовать указанное значение экспоненты. Чтобы задать значение, установите значение Exponent собственность.

Метки делений, заданные как массив ячеек из векторов символов, строкового массива или категориального массива. Если не указано достаточное количество меток для всех значений засечки, метки повторяются. Метки поддерживают разметку 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 использует значения в массиве, а не категории.

  • TickLabels свойство для линейки и связанного с ней XTickLabel, YTickLabel, или ZTickLabel свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Типы данных: char | string | categorical

Режим выбора для TickLabels свойство, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор меток засечек.

  • 'manual' - используйте указанные метки засечек. Чтобы указать метки, установите TickLabels собственность.

Примечание

TickLabelsMode свойство для линейки и связанного с ней XTickLabelMode, YTickLabelMode, или ZTickLabelMode свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Интерпретатор меток засечек, указанный как одно из следующих значений:

  • 'tex' - интерпретировать символы с помощью подмножества разметки TeX.

  • 'latex' - Интерпретировать символы с помощью разметки LaTeX. При указании меток делений используйте знаки доллара вокруг каждого элемента в массиве ячеек.

  • 'none' - Отображение буквенных символов.

Примечание

Установка TickLabelInterpreter свойство для родительских осей задает TickLabelInterpreter для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

Разметка TeX

По умолчанию MATLAB поддерживает подмножество разметки TeX. Разметка TeX используется для добавления надстрочных и подстрочных индексов, изменения типа и цвета текста и включения в текст специальных символов.

Модификаторы остаются в силе до конца текста. Надстрочные и подстрочные индексы являются исключением, поскольку они изменяют только следующий символ или символы в фигурных скобках. При установке для интерпретатора значения 'tex'поддерживаются следующие модификаторы.

МодификаторОписаниеПример
^{ }Верхний индекс'text^{superscript}'
_{ }Нижний индекс'text_{subscript}'
\bfПолужирный шрифт'\bf text'
\itКурсивный шрифт'\it text'
\slКосой шрифт (обычно такой же, как курсив)'\sl text'
\rmОбычный шрифт'\rm text'
\fontname{specifier}Имя шрифта - Заменить specifier с именем семейства шрифтов. Это можно использовать в сочетании с другими модификаторами.'\fontname{Courier} text'
\fontsize{specifier}Размер шрифта - Заменитьspecifier с числовым скалярным значением в единицах измерения точки.'\fontsize{15} text'
\color{specifier}Цвет шрифта - Заменить specifier с одним из следующих цветов: red, green, yellow, magenta, blue, black, white, gray, darkGreen, orange, или lightBlue.'\color{magenta} text'
\color[rgb]{specifier}Цвет пользовательского шрифта - Заменить specifier с трехэлементным триплетом RGB.'\color[rgb]{0,0.5,0.5} text'

В этой таблице перечислены поддерживаемые специальные символы для 'tex' переводчик.

Последовательность символовСимволПоследовательность символовСимволПоследовательность символовСимвол

\alpha

α

\upsilon

υ

\sim

~

\angle

\phi

\leq

\ast

*

\chi

χ

\infty

\beta

β

\psi

ψ

\clubsuit

\gamma

γ

\omega

ω

\diamondsuit

\delta

δ

\Gamma

Γ

\heartsuit

\epsilon

ϵ

\Delta

Δ

\spadesuit

\zeta

ζ

\Theta

Θ

\leftrightarrow

\eta

η

\Lambda

Λ

\leftarrow

\theta

θ

\Xi

Ξ

\Leftarrow

\vartheta

ϑ

\Pi

Π

\uparrow

\iota

ι

\Sigma

Σ

\rightarrow

\kappa

κ

\Upsilon

ϒ

\Rightarrow

\lambda

λ

\Phi

Φ

\downarrow

\mu

µ

\Psi

Ψ

\circ

º

\nu

ν

\Omega

Ω

\pm

±

\xi

ξ

\forall

\geq

\pi

π

\exists

\propto

\rho

ρ

\ni

\partial

\sigma

σ

\cong

\bullet

\varsigma

ς

\approx

\div

÷

\tau

τ

\Re

\neq

\equiv

\oplus

\aleph

\Im

\cup

\wp

\otimes

\subseteq

\oslash

\cap

\in

\supseteq

\supset

\lceil

\subset

\int

\cdot

·

\o

ο

\rfloor

\neg

¬

\nabla

\lfloor

\times

x

\ldots

...

\perp

\surd

\prime

´

\wedge

\varpi

ϖ

\0

\rceil

\rangle

\mid

|

\vee

\langle

\copyright

©

Разметка LaTeX

Чтобы использовать разметку LaTeX, установите TickLabelInterpreter свойство для 'latex'. Используйте символы доллара вокруг меток, например, используйте '$\int_1^{20} x^2 dx$' для встроенного режима или '$$\int_1^{20} x^2 dx$$' для режима отображения.

В отображаемом тексте используется стиль шрифта LaTeX по умолчанию. FontName, FontWeight, и FontAngle свойства не имеют эффекта. Чтобы изменить стиль шрифта, используйте разметку LaTeX в тексте. Максимальный размер текста, который можно использовать с интерпретатором LaTeX, составляет 1200 символов. Для многострочного текста максимальный размер текста уменьшается примерно на 10 символов в строке.

Примеры использования TeX и LaTeX см. в разделе Греческие буквы и специальные символы в тексте диаграммы. Дополнительные сведения о системе LaTeX см. на веб-сайте проекта LaTeX по адресу https://www.latex-project.org/.

Формат метки деления и десятичная точность, заданная как символьный вектор или строка. Например, можно отображать метки в формате валюты, управлять количеством десятичных знаков в каждой метке или добавлять текст после всех меток.

Пример: ax.XAxis.TickLabelFormat = '%g%%'; отображает знак процента после всех меток засечек.

В этой таблице перечислены некоторые распространенные форматы.

Общий форматИспользуемый вектор символовПримеры результирующего формата
Валюта - отображение знака доллара перед значениями, использование двух десятичных знаков и запятых.'$%,.2f'
$0.01
$1.00
$1,000.00
Температуры (Temperatures) - отображение символа градуса после значений.'%g\\circ'
0.01o
1o
1000o
Проценты - отображение знака процента после значений.'%g%%'
0.01%
1%
1000%
Запятые - отображение запятых на тысячном месте.'%,g'
0.01
1
1,000

Можно также задать формат метки засечки с помощью xtickformat, ytickformat, и ztickformat функции.

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

Если ни один из упомянутых в таблице форматов не дает требуемого формата, создайте пользовательский символьный вектор или строку с идентификаторами.

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

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

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

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

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

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

  • '$%.2f' - отображать знак доллара перед каждым значением и использовать нотацию с фиксированной запятой с двумя десятичными значениями.

  • '%.3f 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.

Поворот меток засечек, заданный как скалярное значение в градусах. Положительные значения дают вращение против часовой стрелки. Отрицательные значения дают вращение по часовой стрелке.

Можно также повернуть метки засечек с помощью xtickangle, ytickangle, и ztickangle функции.

Примечание

TickLabelRotation свойство для линейки и связанного с ней XTickLabelRotation, YTickLabelRotation, или ZTickLabelRotation свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Пример: ax.XAxis.TickLabelRotation = 45;

Пример: ax.YAxis.TickLabelRotation = -45;

Режим выбора для TickLabelRotation свойство, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор поворота метки засечки.

  • 'manual' - использовать заданный поворот метки засечки. Чтобы задать поворот, задайте TickLabelRotation собственность.

Направление засечки, указанное как одно из следующих значений:

  • 'in' - направление делений внутрь от линий оси. Это значение по умолчанию для 2-D видов.

  • 'out' - направление делений наружу от линий оси. Это значение по умолчанию для 3-D видов.

  • 'both' - центрирование делений по осям.

Если этому свойству присвоено значение, MATLAB устанавливает значение TickDirectionMode свойство для 'manual'.

Примечание

Установка TickDir свойство для родительских осей задает TickDirection для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

Пример: ax.YAxis.TickDirection = 'out';

Режим выбора для TickDirection свойство, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор направления засечки.

  • 'manual' - использовать указанное направление засечки. Чтобы задать направление засечки, задайте TickDirection собственность.

Длина делений, заданная как двухэлементный вектор формы [2Dlength 3Dlength]. Первым элементом является длина делений на 2-D видах. Второй элемент - длина делений на 3-D видах. Укажите значения в единицах измерения, нормализованных относительно размера по самым длинным осям.

Примечание

Установка TickLength свойство для родительских осей задает TickLength для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

Пример: ax.YAxis.TickLength = [0.02 0.035];

Отображение минорных засечек, указанных как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Отображение вспомогательных делений между основными делениями на оси. Это значение по умолчанию для оси с логарифмическим масштабом. Расстояние между основными делениями определяет количество малых делений. Если MinorTickValues свойство имеет пустое значение [], то никаких незначительных делений не появляется. Укажите расположения засечек, установив MinorTickValues собственность.

  • 'off' - Не отображать минорные деления. Это значение по умолчанию для оси с линейным масштабом.

Примечание

MinorTick свойство для линейки и связанного с ней XMinorTick, YMinorTick, или ZMinorTick свойство для родительских осей всегда имеет одинаковое значение. Установка одной также устанавливает другую.

Пример: ax.XAxis.MinorTick = 'on';

Расположение минорных делений, заданное как вектор возрастающих значений.

Пример: ax.XAxis.MinorTickValues = [0 0.5 1 1.5 2 2.5];

Пример: ax.YAxis.MinorTickValues = 0:5:100;

При назначении значений этому свойству MATLAB устанавливает MinorTickValuesMode свойство для 'manual'.

Режим выбора для MinorTickValues свойство, указанное как одно из следующих значений:

  • 'auto' - использовать автоматически вычисляемые вспомогательные значения засечек.

  • 'manual' - Используйте заданные незначительные значения засечек. Чтобы задать значения, установите MinorTickValues собственность.

Шрифт

развернуть все

Имя шрифта, указанное как имя поддерживаемого системой шрифта или 'FixedWidth'. Шрифт по умолчанию зависит от конкретной системы и языка. Чтобы использовать шрифт фиксированной ширины, который хорошо визуализируется, укажите 'FixedWidth'. Фактически используемый шрифт фиксированной ширины зависит от FixedWidthFontName свойства корневого объекта.

Примечание

Установка FontName свойство для родительских осей задает FontName для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

Пример: ax.XAxis.FontName = 'Cambria';

Размер шрифта, заданный как скалярное числовое значение. Размер шрифта по умолчанию зависит от конкретной операционной системы и языка.

Примечание

  • Установка FontSize свойство для родительских осей задает FontSize для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

  • Установка FontSize свойство линейки изменяет размер меток засечек. MATLAB также обновляет размер шрифта соответствующей метки осей с помощью LabelFontSizeMultiplier родительских осей. Например, задание размера шрифта линейки оси X равным 12 задает размер шрифта для XLabel свойства родительских осей для 12 умножает значение LabelFontSizeMultiplier собственность.

Пример: ax.XAxis.FontSize = 12;

Толщина текстовых символов, указанная как одно из следующих значений:

  • 'normal' - Вес по умолчанию, определенный определенным шрифтом.

  • 'bold' - Более толстые очертания символов, чем обычно.

MATLAB использует FontWeight для выбора шрифта из доступных в системе. Не все шрифты имеют жирный вес. Поэтому задание полужирного веса шрифта может привести к нормальному весу шрифта.

Примечание

Установка FontWeight свойство для родительских осей задает FontWeight для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

Пример: ax.XAxis.FontWeight = 'bold';

Наклон символа, указан как 'normal' или 'italic'. Не все шрифты имеют оба стиля шрифтов. Поэтому курсив может выглядеть так же, как и обычный шрифт.

Примечание

Установка FontAngle свойство для родительских осей задает FontAngle для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

Пример: ax.XAxis.FontAngle = 'italic';

Сглаживание текста, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Включение сглаживания текста для уменьшения зазубренного внешнего вида текстовых символов и упрощения чтения текста. В некоторых случаях сглаженный текст смешивается с цветом фона и может сделать текст размытым.

  • 'off' - Отключить сглаживание текста. Используйте этот параметр, если текст выглядит размытым.

Примечание

Установка FontSmoothing свойство для родительских осей задает FontSmoothing для линейки с тем же значением. Однако при установке свойства линейки свойство осей не устанавливается. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение оси, а затем задайте значение линейки.

Пример: ax.XAxis.FontSmoothing = 'off';

Отзывы

развернуть все

Измененные пределы оси обратного вызова, указанные как одно из следующих значений:

  • Дескриптор функции.

  • Массив ячеек, в котором первый элемент является дескриптором функции. Последующие элементы в массиве ячеек являются аргументами для передачи функции обратного вызова.

  • Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуется). MATLAB вычисляет это выражение в базовой рабочей области.

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

Эта функция обратного вызова может получить доступ к определенной информации о пределах оси. MATLAB передает эту информацию в LimitsChangedData объект в качестве второго аргумента функции обратного вызова. Если вы разрабатываете приложение в App Designer, аргумент называется event. Можно запросить свойства объекта с помощью точечной нотации. Например, event.NewLimits возвращает новые пределы оси. LimitsChangedData недоступен для функций обратного вызова, указанных как векторы символов.

В следующей таблице перечислены свойства LimitsChangedData объект.

Собственность

Описание

Source

Объект линейки, выполняющий обратный вызов

EventName

'LimitsChanged'

OldLimits

Двухэлементный вектор, содержащий пределы предыдущей оси

NewLimits

Двухэлементный вектор, содержащий новые пределы оси

Дополнительные сведения о записи обратных вызовов в приложениях см. в разделе Запись обратных вызовов в App Designer.

Родительский/дочерний

развернуть все

Родительский элемент линейки, указанный как Axes объект.

Примечание

Объекты-линейки не перечислены в списке Children свойство родителя Axes объект.

У правителя нет детей. Невозможно задать это свойство.

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