Внешний вид и поведение осей
Свойства Axes
управляют внешним видом и поведением объекта Axes
. Путем изменения значений свойств можно изменить определенные аспекты осей.
Начиная с R2014b, вы можете использовать запись через точку для того, чтобы запросить и задать свойства.
ax = gca; c = ax.Color; ax.Color = 'blue';
Если вы используете более раннюю версию, используйте вместо этого функции get и set.
FontName
FontName 'FixedWidth'
Название шрифта, заданное как поддерживаемое название шрифта или 'FixedWidth'
. Чтобы отобразить и распечатать текст правильно, необходимо выбрать шрифт, который поддерживает система. Стандартный шрифт зависит от вашей операционной системы и локали.
Чтобы использовать шрифт фиксированной ширины, который выглядит хорошим в любой локали, используйте 'FixedWidth'
. Шрифт фиксированной ширины полагается на корневое свойство FixedWidthFontName
. Установка корневого свойства FixedWidthFontName
заставляет незамедлительное обновление отображения использовать новый шрифт.
FontWeight
Символьная толщина'normal'
(значение по умолчанию) | 'bold'
Символьная толщина, заданная как 'normal'
или 'bold'
.
MATLAB® использует свойство FontWeight
выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.
'FontSize'
'FontSize' Размер шрифта, заданный как скалярное числовое значение. Размер шрифта влияет на заголовок, подписи по осям и метки в виде галочки. Это также влияет на любые легенды или шкалы палитры, сопоставленные с осями. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. По умолчанию размер шрифта измеряется в точках. Чтобы изменить модули, установите свойство FontUnits
.
MATLAB автоматически масштабирует часть текста к проценту размера шрифта осей.
Заголовки и подписи по осям — 110% размера шрифта осей по умолчанию. Чтобы управлять масштабированием, используйте свойства TitleFontSizeMultiplier
и LabelFontSizeMultiplier
.
Легенды и шкалы палитры — 90% размера шрифта осей по умолчанию. Чтобы задать различный размер шрифта, установите свойство FontSize
для объекта Legend
или Colorbar
вместо этого.
Пример: ax. FontSize = 12
FontSizeMode
Режим выбора для размера шрифта'auto'
(значение по умолчанию) | 'manual'
Режим выбора для размера шрифта, заданного как одно из этих значений:
'auto'
Размер шрифта задан MATLAB. Если вы изменяете размер осей, чтобы быть меньшими, чем размер по умолчанию, размер шрифта может уменьшиться, чтобы улучшить удобочитаемость и размещение.
'manual'
— Размер шрифта задан вручную. Не масштабируйте размер шрифта, когда размер осей изменяется. Чтобы задать размер шрифта, установите свойство FontSize
.
FontAngle
Символьный наклон'normal'
(значение по умолчанию) | 'italic'
Наклонные символы, заданные как 'normal' или 'italic'.
Не все шрифты имеют оба стилей шрифтов. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
LabelFontSizeMultiplier
Масштабный коэффициент для размера шрифта метки1.1
(значение по умолчанию) | числовое значение, больше, чем 0Масштабный коэффициент для размера шрифта метки, заданного как числовое значение, больше, чем 0. Масштабный коэффициент применяется к значению свойства FontSize
определить размер шрифта для оси X, оси Y и меток оси z.
Пример: ax. LabelFontSizeMultiplier = 1.5
TitleFontSizeMultiplier
Масштабный коэффициент для размера шрифта заголовка1.1
(значение по умолчанию) | числовое значение, больше, чем 0Масштабный коэффициент для размера шрифта заголовка, заданного как числовое значение, больше, чем 0. Масштабный коэффициент применяется к значению свойства FontSize
определить размер шрифта для заголовка.
Пример: ax. TitleFontSizeMultiplier = 1.75
TitleFontWeight
Толщина заглавного героя'bold'
(значение по умолчанию) | 'normal'
Толщина заглавного героя, заданная как одно из этих значений:
'bold'
— Более толстые основы символов, чем нормальный
normal' — Насыщенность по умолчанию, определяемая конкретным видом шрифта
Пример: ax. TitleFontWeight = 'normal'
'FontUnits'
Модули размера шрифта'points'
(значение по умолчанию) | 'inches'
| 'centimeters'
| 'normalized'
| 'pixels'
Модули размера шрифта, заданные как одно из этих значений.
Модули | Описание |
---|---|
'points' | 'points'. Один пункт равен 1/72 дюйма. |
'inches' | 'inches'. |
'centimeters' | 'centimeters'. |
'normalized'
| Интерпретируйте размер шрифта как часть высоты осей. Если вы изменяете размер осей, размер шрифта изменяет соответственно. Например, если FontSize является 0.1 в нормированных единицах, то текст является 1/10 значения высоты, сохраненного в свойстве Position осей. |
'pixels' | 'pixels'. Начиная с версии R2015b, значения размеров в пикселях не зависят от вашего системного разрешения в системах Windows® и Macintosh.
|
Чтобы установить и размер шрифта и модули шрифта в единственном вызове функции, сначала необходимо установить свойство FontUnits
так, чтобы объект Axes
правильно интерпретировал заданный размер шрифта.
FontSmoothing
Символьное сглаживание'on'
(значение по умолчанию) | 'off'
Символьное сглаживание, заданное как 'on'
или 'off'
.
Значение | Описание | Результат |
---|---|---|
'on' | Используйте сглаживание, чтобы заставить текст казаться более сглаженным на экране. Пример:
| |
'off' | Не используйте сглаживание. Используйте эту установку, если текст кажется расплывчатым. Пример:
|
XTick, YTick, ZTick
Значения деления[]
(значение по умолчанию) | вектор увеличения значенийЗначения деления, заданные как вектор увеличения значений. Если вы не хотите отметок деления вдоль оси, то задайте пустой вектор []
. Значения деления являются местоположениями вдоль оси, где отметки деления появляются. Метки в виде галочки являются метками, которые вы видите рядом с каждой отметкой деления. Используйте XTickLabels
, YTickLabels
и свойства ZTickLabels
задать связанные метки.
Пример: ax. XTick = [2 4 6 8 10]
Пример: ax. YTick = 0:10:100
Также используйте xticks
, yticks
и функции zticks
, чтобы задать значения деления. Для примера смотрите, Задают Значения Метки деления на оси и Метки.
Типы данных: единственный
| удваиваются
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| категориальный
| datetime
| длительность
XTickMode, YTickMode, ZTickMode
Режим выбора для значений деления'auto'
(значение по умолчанию) | 'manual'
Режим выбора для значений деления, заданных как одно из этих значений:
'auto'
Автоматически выберите значения деления на основе области значений данных для оси.
'manual'
— Вручную задайте значения деления. Чтобы задать значения, установите XTick
, YTick
или свойство ZTick
.
Пример: ax. XTickMode = 'auto'
XTickLabel, YTickLabel, ZTickLabel
Метки в виде галочки''
(значение по умолчанию) | массив ячеек из символьных векторов | массив строкМетки в виде галочки, заданные как массив ячеек из символьных векторов или массив строк. Если вы не хотите, чтобы метки в виде галочки показали, то задайте массив пустой ячейки {}
. Если вы не задаете достаточно меток для всех значений меток деления, то повторение меток.
Метки в виде галочки поддерживают TeX и ПРОПИТЫВАЮТ ЛАТЕКСОМ разметку. Смотрите свойство TickLabelInterpreter
для получения дополнительной информации.
Пример: ax. XTickLabel = {'январь', 'февраль', 'март', 'апрель'}
Также используйте xticklabels
, yticklabels
и функции zticklabels
. Для примера смотрите, Задают Значения Метки деления на оси и Метки.
XTickLabelMode, YTickLabelMode, ZTickLabelMode
Режим выбора для меток в виде галочки'auto'
(значение по умолчанию) | 'manual'
Режим выбора для меток в виде галочки, заданных как одно из этих значений:
'auto'
Автоматически выберите метки в виде галочки.
'manual'
— Вручную задайте метки в виде галочки. Чтобы задать метки, установите XTickLabel
, YTickLabel
или свойство ZTickLabel
.
Пример: ax. XTickLabelMode = 'auto'
TickLabelInterpreter
Интерпретация метки в виде галочки'tex'
(значение по умолчанию) | 'latex'
| 'none'
| xИнтерпретация метки в виде галочки, заданная как одно из этих значений:
'tex'
— Интерпретируйте метки с помощью подмножества разметки TeX.
'latex'
— Интерпретируйте метки с помощью подмножества разметки LATEX.
'none'
Отобразите буквенные символы.
По умолчанию MATLAB поддерживает подмножество разметки TeX. Используйте синтаксис TeX, чтобы добавить верхние индексы и индексы, изменить тип текста и окрасить и включать специальные символы в текст.
Таблица, которая следует, приводит поддерживаемые модификаторы, когда TickLabelInterpreter
свойство установлено в 'tex'
, который является значением по умолчанию. Модификаторы остаются в силе до конца текста, за исключением верхних индексов и индексов, которые только изменяют следующий символ или текст в фигурных скобках {}
.
Модификатор | Описание | Пример |
---|---|---|
^{ } | Верхний индекс | text^{superscript} |
_{ } | Индекс | text_{subscript} |
\bf | Bold font | '\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} | Установите specifer как один из этих цветов: 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 |
В этой таблице перечислены поддерживаемые специальные символы со свойством Interpreter, установленным на 'tex'.
Последовательность символов | Символ | Последовательность символов | Символ | Последовательность символов | Символ |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
|
| ≤ | |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ |
| ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
Чтобы использовать разметку LATEX, установите свойство TickLabelInterpreter
на 'latex'
. Используйте долларовые символы вокруг текста, например, используйте '$\int_1^{20} x^2 dx$'
для встроенного режима или '$$\int_1^{20} x^2 dx$$'
для режима отображения.
Отображаемый текст использует стиль шрифта LATEX по умолчанию. Чтобы изменить стиль шрифта, используйте разметку LATEX в рамках текста. FontName
, FontWeight
и свойства FontAngle
не имеют никакого эффекта.
Максимальный размер текста, который можно использовать с интерпретатором LATEX, является 1 200 символами. Для многострочного текста этот предел уменьшает приблизительно на 10 символов на строку. Для получения дополнительной информации о системе LATEX, смотрите веб-сайт Проекта LATEX по www.latex-project.org.
XTickLabelRotation, YTickLabelRotation, ZTickLabelRotation
TickLabelRotation 0
(значение по умолчанию) | числовое значение в градусахВращение метки в виде галочки, заданное как числовое значение в градусах. Положительные значения дают против часовой стрелки вращение. Отрицательные величины дают по часовой стрелке вращение.
Пример: ax. XTickLabelRotation = 45
Пример: ax. YTickLabelRotation = 90
Также используйте xtickangle
, ytickangle
и функции ztickangle
.
XMinorTick, YMinorTick, ZMinorTick
Незначительные отметки деления'off'
| 'on'
Незначительные отметки деления, заданные как одно из этих значений:
'off'
Не отображайте незначительные отметки деления. Это значение является значением по умолчанию для оси с линейной шкалой.
'on'
— Отобразите незначительные отметки деления между главными отметками деления на оси. Пробел между главными отметками деления определяет количество незначительных отметок деления. Это значение является значением по умолчанию для оси с логарифмической шкалой.
Пример: ax. XMinorTick = 'on'
TickDir
— Направление отметки деления'in'
(значение по умолчанию) | 'out'
| 'both'
Направление отметки деления, заданное как одно из этих значений:
\in
Направьте отметки деления внутрь от строк оси. (Значение по умолчанию для 2D представлений)
'out'
— Направьте отметки деления, исходящие от строк оси. (Значение по умолчанию для 3-D представлений)
'both'
— Центрируйте отметки деления по строкам оси.
Пример: ax. TickDir =
TickDirMode
Режим выбора для TickDir
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства TickDir
, заданного как одно из этих значений:
'auto'
Автоматически выберите направление метки деления на основе текущего представления.
'manual'
— Вручную задайте направление метки деления. Чтобы задать направление метки деления, установите свойство TickDir
.
Пример: ax. TickDirMode = 'auto'
TickLength
Длина отметки деления[0.01 0.025]
(значение по умолчанию) | двухэлементный векторДлина отметки деления, заданная как двухэлементный вектор формы [2Dlength 3Dlength]
. Первый элемент является длиной отметки деления в 2D представлениях, и второй элемент является длиной отметки деления в 3-D представлениях. Задайте значения в модулях, нормализованных относительно самой длинной из видимой оси X, оси Y или строк оси z.
Пример: ax. TickLength = [0.02 0.035]
'XLim', 'YLim', 'ZLim'
Минимальные и максимальные пределы по осям[0 1]
(значение по умолчанию) | двухэлементный вектор формы [min max]
Минимальные и максимальные пределы, заданные как двухэлементный вектор формы [min max]
, где max
больше, чем min
. Можно задать пределы как числовые, категориальные, datetime или значения длительности. Однако тип значений, которые вы задаете, должен совпадать с типом значений вдоль оси.
Можно задать оба предела, или можно задать один предел и позволить осям автоматически вычислить другой. Для автоматически расчетного минимального или максимального предела используйте -inf
или inf
, соответственно.
Пример: ax. XLim = [0 10]
Пример: ax. YLim = [-inf 10]
Пример: ax. ZLim = [0 inf]
Также используйте xlim
, ylim
и функции zlim
, чтобы установить пределы. Для примера смотрите Задание пределов по осям.
Типы данных: единственный
| удваиваются
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| datetime
| длительность
XLimMode, YLimMode, ZLimMode
Режим выбора для пределов по осям'auto'
(значение по умолчанию) | 'manual'
Режим выбора для пределов по осям, заданных как одно из этих значений:
'auto'
Автоматически выберите пределы по осям на основе отображенных на графике данных, который является, общий промежуток XData
, YData
или ZData
всех объектов, отображенных в осях.
'manual'
— Вручную задайте пределы по осям. Чтобы задать пределы по осям, установите XLim
, YLim
или свойство ZLim
.
Пример: ax. XLimMode = 'auto'
XAxis, YAxis, ZAxis
Линейка осиЛинейка оси, возвращенная как объект линейки. Линейка управляет внешним видом и поведением оси X, оси Y или оси z. Измените внешний вид и поведение конкретной оси путем доступа к связанной линейке и установки свойств линейки. Тип линейки, которую MATLAB создает для каждой оси, зависит от отображенных на графике данных. Для списка свойств линейки см.:
Например, получите доступ к линейке для оси X через свойство XAxis
. Затем измените свойство Color
линейки, и таким образом цвет оси X, к красному. Точно так же измените цвет оси Y к зеленому.
ax = gca; ax.XAxis.Color = 'r'; ax.YAxis.Color = 'g';
Axes
имеет две оси Y, то свойство YAxis
хранит два объекта линейки.
XAxisLocation
xAxisLocation 'bottom'
(значение по умолчанию) | 'top'
| 'origin'
местоположение оси X, заданное как одно из значений в этой таблице. Это свойство применяется только к 2D представлениям.
Значение | Описание | Результат |
---|---|---|
'bottom' |
Нижняя часть осей. Пример:
|
|
'top' |
Верхняя часть осей. Пример:
|
|
'origin' |
Через точку (0,0) источника. Пример:
|
|
YAxisLocation
yAxisLocation 'left'
(значение по умолчанию) | 'right'
| 'origin'
местоположение оси Y, заданное как одно из значений в этой таблице. Это свойство применяется только к 2D представлениям.
Значение | Описание | Результат |
---|---|---|
'left' |
Левая сторона осей. Пример:
|
|
'right' |
Правая сторона осей. Пример:
|
|
'origin' |
Через точку (0,0) источника. Пример:
|
|
XColor
, YColor
, ZColor
— Цвет строки оси, значений деления и меток[0.15 0.15 0.15]
(значение по умолчанию) | триплет RGB | 'r'
| 'g'
| 'b'
|...Цвет строки оси, значений деления, и меток в x, y, или z направления, заданного как триплет RGB или один из параметров цвета, перечислен в следующей таблице. Цвет также влияет на линии сетки, если вы не задаете цвет линий сетки с помощью свойства GridColor
или MinorGridColor
.
Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.
Опция | Описание | Эквивалентный триплет RGB |
---|---|---|
'красный' или 'r'
| Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'пурпурный' или 'm'
| Пурпурный | [1 0 1] |
'голубой' или 'c'
| Голубой | [0 1 1] |
'white' или 'w' | Белый | [1 1 1] |
'black' или 'k' | Черный | [0 0 0] |
'none' | Нет цвета | Не применяется |
Пример: ax. XColor = [1 1 0]
Пример: ax. YColor = 'y'
Пример: ax. ZColor = 'желтый'
XColorMode
— Свойство для установки цвета сетки оси X'auto'
(значение по умолчанию) | 'manual'
Свойство для установки цвета сетки оси X, заданного как 'auto'
или 'manual'
. Значение режима только влияет на цвет сетки оси X. Строка оси X, значения деления и метки всегда используют значение XColor
, независимо от режима.
Цвет сетки оси X зависит и от свойства XColorMode
и от свойства GridColorMode
, как показано здесь.
XColorMode | GridColorMode | цвет сетки оси X |
---|---|---|
'auto' | 'auto' | Свойство GridColor |
'manual' | Свойство GridColor | |
'manual' | 'auto' | Свойство XColor |
'manual' | Свойство GridColor |
Ось X незначительный цвет сетки зависит и от свойства XColorMode
и от свойства MinorGridColorMode
, как показано здесь.
XColorMode | MinorGridColorMode | ось X Незначительный цвет сетки |
---|---|---|
'auto' | 'auto' | Свойство MinorGridColor |
'manual' | Свойство MinorGridColor | |
'manual' | 'auto' | Свойство XColor |
'manual' | Свойство MinorGridColor |
YColorMode
— Свойство для установки цвета сетки оси Y'auto'
(значение по умолчанию) | 'manual'
Свойство для установки цвета сетки оси Y, заданного как 'auto'
или 'manual'
. Значение режима только влияет на цвет сетки оси Y. Строка оси Y, значения деления и метки всегда используют значение YColor
, независимо от режима.
Цвет сетки оси Y зависит и от свойства YColorMode
и от свойства GridColorMode
, как показано здесь.
YColorMode | GridColorMode | цвет сетки оси Y |
---|---|---|
'auto' | 'auto' | Свойство GridColor |
'manual' | Свойство GridColor | |
'manual' | 'auto' | Свойство YColor |
'manual' | Свойство GridColor |
Ось Y незначительный цвет сетки зависит и от свойства YColorMode
и от свойства MinorGridColorMode
, как показано здесь.
YColorMode | MinorGridColorMode | ось Y Незначительный цвет сетки |
---|---|---|
'auto' | 'auto' | Свойство MinorGridColor |
'manual' | Свойство MinorGridColor | |
'manual' | 'auto' | Свойство YColor |
'manual' | Свойство MinorGridColor |
ZColorMode
— Свойство для установки цвета сетки оси z'auto'
(значение по умолчанию) | 'manual'
Свойство для установки цвета сетки оси z, заданного как 'auto'
или 'manual'
. Значение режима только влияет на цвет сетки оси z. Строка оси z, значения деления и метки всегда используют значение ZColor
, независимо от режима.
Цвет сетки оси z зависит и от свойства ZColorMode
и от свойства GridColorMode
, как показано здесь.
ZColorMode | GridColorMode | цвет сетки оси z |
---|---|---|
'auto' | 'auto' | Свойство GridColor |
'manual' | Свойство GridColor | |
'manual' | 'auto' | Свойство ZColor |
'manual' | Свойство GridColor |
Ось z незначительный цвет сетки зависит и от свойства ZColorMode
и от свойства MinorGridColorMode
, как показано здесь.
ZColorMode | MinorGridColorMode | ось z Незначительный цвет сетки |
---|---|---|
'auto' | 'auto' | Свойство MinorGridColor |
'manual' | Свойство MinorGridColor | |
'manual' | 'auto' | Свойство ZColor |
'manual' | Свойство MinorGridColor |
XDir
— направление оси X'normal'
(значение по умолчанию) | 'reverse'
направление оси X, заданное как одно из этих значений.
Значение | Описание | Приведите к 2D | Приведите к 3-D |
---|---|---|---|
'normal' | Значения увеличиваются слева направо. Пример:
| ||
реверс | Значения увеличиваются справа налево. Пример:
|
YDir
— направление оси Y'normal'
(значение по умолчанию) | 'reverse'
направление оси Y, заданное как одно из этих значений.
Значение | Описание | Приведите к 2D | Приведите к 3-D |
---|---|---|---|
'normal' | Значения увеличиваются от нижней части до верхней части (2D представление) или по всей длине (3-D представление). Пример:
| ||
реверс | Значения увеличиваются сверху донизу (2D представление) или наоборот (3-D представление). Пример:
|
ZDir
— направление оси z'normal'
(значение по умолчанию) | 'reverse'
направление оси z, заданное как одно из этих значений.
Значение | Описание | Приведите к 3-D |
---|---|---|
'normal' | Увеличение значений, указывающее из экрана (2D представление) или от нижней части до верхней части (3-D представление). Пример:
| |
реверс | Увеличение значений, указывающее в экран (2D представление) или сверху донизу (3-D представление). Пример:
|
XScale, YScale, ZScale
Шкала значений вдоль оси'linear'
(значение по умолчанию) | 'log'
Шкала оси, заданная как одно из этих значений.
Значение | Описание | Результат |
---|---|---|
'linear' | Линейная шкала Пример:
| |
журнал | Логарифмическая шкала Пример:
|
XGrid, YGrid, ZGrid
Линии сетки'off'
(значение по умолчанию) | 'on'
Линии сетки, заданные как одно из этих значений:
'off'
Не отображайте линии сетки.
'on'
— Отобразите перпендикуляр линий сетки к оси; например, вдоль строк постоянного x, y, или z значений.
Также используйте grid on
или команду grid off
, чтобы установить все три свойства на 'on'
или 'off'
, соответственно. Для получения дополнительной информации смотрите grid
.
Пример: ax. XGrid = 'on'
Layer
— Размещение линий сетки и отметок деления'bottom'
(значение по умолчанию) | 'top'
Размещение линий сетки и отметок деления относительно графических объектов, заданных как одно из этих значений:
'bottom'
— Отобразите отметки деления и линии сетки под графическими объектами.
'top'
— Отобразите отметки деления и линии сетки по графическим объектам.
Это свойство влияет только на 2D представления.
Пример: ax. Уровень = 'верхняя часть'
GridLineStyle
— Стиль линии для линий сетки'-'
(значение по умолчанию) | '--'
| ':'
| '-.'
| 'none'
Стиль линии для линий сетки, заданных как один из стилей линии в этой таблице.
Стиль линии | Описание | Получившаяся строка |
---|---|---|
'-' | Сплошная линия |
|
'--' | Пунктирная линия |
|
':' | Пунктирная линия |
|
'-.' | Штрих-пунктирная линия |
|
'none' | Никакая строка | Никакая строка |
Чтобы отобразить линии сетки, используйте команду grid on
или установите XGrid
, YGrid
или свойство ZGrid
к 'on'
.
Пример: ax. GridLineStyle = '-'
GridColor
— Цвет линий сетки[0.15 0.15 0.15]
(значение по умолчанию) | триплет RGB | 'r'
| 'g'
| 'b'
|...Цвет линий сетки, заданных как триплет RGB или один из перечисленных в таблице параметров цвета.
Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.
Опция | Описание | Эквивалентный триплет RGB |
---|---|---|
'красный' или 'r'
| Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'пурпурный' или 'm'
| Пурпурный | [1 0 1] |
'голубой' или 'c'
| Голубой | [0 1 1] |
'white' или 'w' | Белый | [1 1 1] |
'black' или 'k' | Черный | [0 0 0] |
'none' | Нет цвета | Не применяется |
Чтобы выбрать цвета для схемы поля осей, используйте XColor
, YColor
и свойства ZColor
.
Чтобы отобразить линии сетки, используйте команду grid on
или установите XGrid
, YGrid
или свойство ZGrid
к 'on'
.
Пример: ax. GridColor = [0 0 1]
Пример: ax. GridColor = 'b'
Пример: ax. GridColor = 'синий'
GridColorMode
Свойство для установки цвета сетки'auto'
(значение по умолчанию) | 'manual'
Свойство для установки цвета сетки, заданного как одно из этих значений:
'auto'
Проверьте значения XColorMode
, YColorMode
и свойств ZColorMode
определить цвета линий сетки для x, y, и z направления.
'manual'
— Используйте GridColor
, чтобы установить цвет линий сетки для всех направлений.
GridAlpha
Прозрачность линии сетки0.15
(значение по умолчанию) | значение в области значений [0,1]
Прозрачность линии сетки, заданная как значение в области значений [0,1]
. Значение 1
означает непрозрачный и значение абсолютно прозрачных средних значений 0
.
Пример: ax. GridAlpha = 0.5
GridAlphaMode
Режим выбора для GridAlpha
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства GridAlpha
, заданного как одно из этих значений:
'auto'
Значение прозрачности по умолчанию 0.15
.
'manual'
— Вручную задайте значение прозрачности. Чтобы задать значение, установите свойство GridAlpha
.
Пример: ax. GridAlphaMode = 'auto'
XMinorGrid, YMinorGrid, ZMinorGrid
Незначительные линии сетки'off'
(значение по умолчанию) | 'on'
Незначительные линии сетки, заданные как одно из этих значений:
'off'
Не отображайте линии сетки.
'on'
— Отобразите линии сетки, выровненные с незначительными отметками деления оси. Вы не должны позволять незначительным меткам деления отобразить незначительные линии сетки.
Также используйте команду grid minor
, чтобы переключить видимость незначительных линий сетки.
Пример: ax. XMinorGrid = 'on'
MinorGridLineStyle - Стиль линии для незначительных линий сетки ':'
':'
(значение по умолчанию) | '-'
| '--'
| '-.'
| 'none'
Стиль линии для незначительных линий сетки, заданных как один из стилей линии, показанных в этой таблице.
Стиль линии | Описание | Получившаяся строка |
---|---|---|
'-' | Сплошная линия |
|
'--' | Пунктирная линия |
|
':' | Пунктирная линия |
|
'-.' | Штрих-пунктирная линия |
|
'none' | Никакая строка | Никакая строка |
Чтобы отобразить незначительные линии сетки, используйте команду grid minor
или установите XGridMinor
, YGridMinor
или свойство ZGridMinor
к 'on'
.
Пример: ax. MinorGridLineStyle = '-.'
MinorGridColor
Цвет незначительных линий сетки[0.1 0.1 0.1]
(значение по умолчанию) | триплет RGB | 'r'
| 'g'
| 'b'
|...Цвет незначительных линий сетки, заданных как триплет RGB или один из перечисленных в таблице параметров цвета.
Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.
Опция | Описание | Эквивалентный триплет RGB |
---|---|---|
'красный' или 'r'
| Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'пурпурный' или 'm'
| Пурпурный | [1 0 1] |
'голубой' или 'c'
| Голубой | [0 1 1] |
'white' или 'w' | Белый | [1 1 1] |
'black' или 'k' | Черный | [0 0 0] |
'none' | Нет цвета | Не применяется |
Чтобы отобразить незначительные линии сетки, используйте команду grid minor
или установите XGridMinor
, YGridMinor
или свойство ZGridMinor
к 'on'
.
Пример: ax. MinorGridColor = [0 0 1]
Пример: ax. MinorGridColor = 'b'
Пример: ax. MinorGridColor = 'синий'
MinorGridColorMode
Свойство для установки незначительного цвета сетки'auto'
(значение по умолчанию) | 'manual'
Свойство для установки незначительного цвета сетки, заданного как одно из этих значений:
'auto'
Проверьте значения XColorMode
, YColorMode
и свойств ZColorMode
определить цвета линий сетки для x, y, и z направления.
'manual'
— Используйте MinorGridColor
, чтобы установить незначительный цвет линий сетки для всех направлений.
MinorGridAlpha
Незначительная прозрачность линии сетки0.25
(значение по умолчанию) | значение в области значений [0,1]
Незначительная прозрачность линии сетки, заданная как значение в области значений [0,1]
. Значение 1
означает непрозрачный и значение абсолютно прозрачных средних значений 0
.
Пример: ax. MinorGridAlpha = 0.5
MinorGridAlphaMode
Режим выбора для MinorGridAlpha
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства MinorGridAlpha
, заданного как одно из этих значений:
'auto'
Значение прозрачности по умолчанию 0.25
.
'manual'
— Вручную задайте значение прозрачности. Чтобы задать значение, установите свойство MinorGridAlpha
.
Пример: ax. MinorGridAlphaMode = 'auto'
Заголовок
Текстовый объект для заголовка осейТекстовый объект для заголовка осей. Чтобы добавить заголовок, установите свойство String
текстового объекта. Чтобы изменить внешний вид заголовка, такой как стиль шрифта или цвет, устанавливают другие свойства. Для полного списка смотрите Text Properties.
ax = gca; ax.Title.String = 'My Title'; ax.Title.FontWeight = 'normal';
Также используйте функцию title
, чтобы добавить заголовок и управлять внешним видом.
title('My Title','FontWeight','normal')
Этот текстовый объект не содержится в свойстве Children
осей, не может быть возвращен findobj
и не использует значения по умолчанию, заданные для текстовых объектов.
XLabel, YLabel, ZLabel
Текстовый объект для подписи по осямТекстовый объект для подписи по осям. Чтобы добавить подпись по осям, установите свойство String
текстового объекта. Чтобы изменить внешний вид метки, такой как размер шрифта, устанавливают другие свойства. Для полного списка смотрите Text Properties.
ax = gca;
ax.YLabel.String = 'My y-Axis Label';
ax.YLabel.FontSize = 12;
Также используйте xlabel
, ylabel
и функции zlabel
, чтобы добавить подпись по осям и управлять внешним видом.
ylabel('My y-Axis Label','FontSize',12)
Эти текстовые объекты не содержатся в свойстве Children
осей, не могут быть возвращены findobj
и не используют значения по умолчанию, заданные для текстовых объектов.
Легенда
Легенда сопоставлена с осямиempty GraphicsPlaceholder
(значение по умолчанию) | объект Legend
Это свойство доступно только для чтения.
Легенда сопоставлена с объектом Axes
, заданным как объект Legend
. Чтобы добавить легенду к осям, используйте функцию legend
. Затем можно использовать это свойство изменить легенду. Для полного списка свойств смотрите Legend Properties.
plot(rand(3)) legend({'Line 1','Line 2','Line 3'},'FontSize',12) ax = gca; ax.Legend.TextColor = 'red';
Также можно использовать это свойство определить, имеют ли оси легенду.
ax = gca; lgd = ax.Legend if ~isempty(lgd) disp('Legend Exists') end
ColorOrder
ColorOrder Последовательность цветов, заданная как матрица с тремя столбцами триплетов RGB. Каждая строка матрицы задает один цвет в последовательности цветов. Порядок цвета по умолчанию имеет семь цветов.
Порядок цвета по умолчанию | Связанные триплеты RGB |
---|---|
|
[ 0 0.4470 0.7410 0.8500 0.3250 0.0980 0.9290 0.6940 0.1250 0.4940 0.1840 0.5560 0.4660 0.6740 0.1880 0.3010 0.7450 0.9330 0.6350 0.0780 0.1840] |
Необходимо изменить последовательность цветов перед графическим изображением. Изменение порядка не имеет никакого эффекта на существующие графики. Однако много графических функций сбрасывают последовательность цветов назад к значению по умолчанию перед графическим изображением. Чтобы гарантировать, что оси используют вашу заданную последовательность цветов, используйте один из этих подходов:
Измените порядок цвета по умолчанию для осей перед графическим изображением.
Установите свойство NextPlot
осей к 'replacechildren'
или 'add'
перед графическим изображением.
Например, этот код изменяет порядок цвета по умолчанию для всех будущих осей.
co = [1 0 0.4
0.8 0.2 0.5
0.6 0.4 0.6
0.4 0.6 0.7
0.2 0.8 0.8
0 1 0.9];
set(groot,'defaultAxesColorOrder',co)
plot(rand(5))
set(groot,'defaultAxesColorOrder','remove')
Также установите свойство NextPlot
объекта Axes
к 'replacechildren'
перед графическим изображением. Новые графики заменяют существующие графики и используют первое, раскрашивают последовательность цветов, но они не сбрасывают другие свойства осей.
co = [1 0 0.4 0.8 0.2 0.5 0.6 0.4 0.6 0.4 0.6 0.7 0.2 0.8 0.8 0 1 0.9]; ax = axes('ColorOrder',co,'NextPlot','replacechildren'); plot(ax,rand(5))
ColorOrderIndex
Следующий цвет1
(значение по умолчанию) | положительное целое числоЗатем окрасьте, чтобы использовать в последовательности цветов, заданной как положительное целое число. Например, если это свойство установлено в 1
, то следующий график, добавленный к осям, использует первое, раскрашивает последовательность цветов. Если индексное значение превышает количество, раскрашивает последовательность цветов, то индексное значение по модулю количества цветов определяет следующий используемый цвет.
Если вы использовали команду hold on
или если свойство NextPlot
осей установлено в 'add'
, то индексное значение последовательности цветов увеличивается каждый раз, когда новый график добавляется. Сбросьте последовательность цветов путем установки свойства ColorOrderIndex
на 1
.
Пример: ax. ColorOrderIndex = 5
LineStyleOrder
LineStyleOrder '-'
(значение по умолчанию) | вектор символа | массив ячеек chacater векторов | массив строкПорядок LineStyle, заданный как вектор символа, массив ячеек из символьных векторов или массив строк. Создайте каждый элемент с помощью одного или нескольких перечисленных в таблице спецификаторов LineStyle. Можно объединить строку и спецификатор маркера в единственном элементе, таком как '-*'
.
Пример: O
Циклы MATLAB через стили линии только после использования всех цветов содержатся в свойстве ColorOrder
. LineStyleOrder
по умолчанию имеет только один стиль линии, '-'
.
Спецификатор | Стиль линии |
---|---|
'-' (значение по умолчанию) | Сплошная линия |
'--' | Пунктирная линия |
':' | Пунктирная линия |
'-.' | Штрих-пунктирная линия |
'+' | Маркеры знака "плюс" |
O | Круговые маркеры |
'*' | Маркеры-звездочки |
'.' | Укажите маркеры |
X | Перекрестные маркеры |
S | Квадратные маркеры |
D | Ромбовидные маркеры |
'^' | Маркеры Треугольника, направленного вверх |
V | Маркеры Нисходящего треугольника |
'>' | Маркеры треугольника, указывающего вправо |
'<' | Маркеры треугольника, указывающего влево |
P | Пятиконечная звезда (пентаграмма) маркеры |
H | Маркеры Шестиконечной звезды (гексаграмма) |
Необходимо изменить порядок LineStyle перед графическим изображением. Изменение порядка не имеет никакого эффекта на существующие графики. Однако много графических функций сбрасывают порядок LineStyle назад к значению по умолчанию перед графическим изображением. Чтобы гарантировать, что оси используют ваш заданный порядок LineStyle, используйте один из этих подходов:
Измените порядок LineStyle по умолчанию для осей перед графическим изображением.
Установите свойство NextPlot
осей к 'replacechildren'
или 'add'
перед графическим изображением.
Например, этот код изменяет порядок LineStyle по умолчанию для всех будущих осей.
set(groot,'defaultAxesLineStyleOrder',{'-*',':','o'}) plot(rand(15))
set(groot,'defaultAxesLineStyleOrder','remove')
Также установите свойство NextPlot
объекта Axes
к 'replacechildren'
перед графическим изображением. Новые графики заменяют существующие графики и используют первый цветной и стиль линии, но они не сбрасывают другие свойства осей.
ax = axes('LineStyleOrder',{'-*',':','o'},'NextPlot','replacechildren'); plot(ax,rand(15))
LineStyleOrderIndex
Стиль следующей строки1
(значение по умолчанию) | положительное целое числоСтиль следующей строки, чтобы использовать в порядке LineStyle, заданном как положительное целое число. Например, если это свойство установлено в 1
, то следующий график, добавленный к осям, использует первый стиль линии в порядке LineStyle. Если индексное значение превышает количество стилей линии в порядке LineStyle, то индексное значение по модулю количества стилей линии определяет используемый стиль следующей строки.
Если вы использовали команду hold on
или если свойство NextPlot
осей установлено в 'add'
, то индексное значение увеличивается каждый раз, когда вы добавляете новый график. Последующий цикл графиков через порядок LineStyle. Сбросьте порядок LineStyle путем установки свойства LineStyleOrderIndex
на 1
.
Пример: ax. LineStyleOrderIndex = 1
NextPlot
Свойства сбросить'replace'
(значение по умолчанию) | 'add'
| 'replacechildren'
| 'replaceall'
Свойства сбросить при добавлении нового графика к осям, заданным как одно из этих значений:
добавление
Добавьте новые графики к существующим осям. Не удаляйте существующие графики или сбрасывайте свойства осей прежде, чем отобразить новый график.
'replacechildren'
— Удалите существующие графики прежде, чем отобразить новый график. Сбросьте свойства ColorOrderIndex
и LineStyleOrderIndex
к 1
, но не сбрасывайте другие свойства осей. Следующий график, добавленный к осям, использует первый цветной и стиль линии на основе ColorOrder
и свойств порядка LineStyle
. Это значение подобно использованию cla
перед каждым новым графиком.
замена
Удалите существующие графики и сбросьте свойства осей, кроме Position
и Units
, к их значениям по умолчанию прежде, чем отобразить новый график.
'replaceall'
— Удалите существующие графики и сбросьте свойства осей, кроме Position
и Units
, к их значениям по умолчанию прежде, чем отобразить новый график. Это значение подобно использованию cla reset
перед каждым новым графиком.
Для объектов Axes
только с одной осью Y 'replace'
и значения свойств 'replaceall'
эквивалентны. Для объектов Axes
с двумя осями Y значение 'replace'
влияет только на активную сторону, в то время как значение 'replaceall'
влияет на обе стороны.
Фигуры также имеют свойство NextPlot
. Также можно использовать функцию newplot
, чтобы подготовить фигуры и оси для последующих графических команд.
SortMethod
Порядок для рендеринга объектов'depth'
(значение по умолчанию) | 'childorder'
Порядок для рендеринга объектов, заданных как одно из этих значений:
'depth'
— Графические объекты в наоборот заказывают на основе текущего представления. Используйте это значение, чтобы гарантировать, что объекты перед другими объектами чертятся правильно.
'childorder'
— Графические объекты в порядке, в котором они создаются графическими функциями, не рассматривая отношения объектов в трех измерениях. Это значение может привести к более быстрому рендерингу, особенно если фигура является очень крупной, но также и может привести к неподходящей сортировке глубины отображенных объектов.
Палитра
Палитраm
-by-3
массив триплетов RGB Карта цветов, заданная как m
-by-3
массив RGB (красный, зеленый, синий) триплеты, которые задают отдельные цвета m
.
Пример: ax. Палитра = [1 0 1; 0 0 1; 1 1 0]
наборы карта цветов к трем цветам: пурпурный, синий цвет, и желтый.
MATLAB получает доступ к этим цветам их номером строки.
Также используйте функцию colormap
, чтобы изменить карту цветов.
ColorScale
— Масштабируйтесь для цветного отображения'linear'
(значение по умолчанию) | 'log'
Масштабируйтесь для цветного отображения, заданного как одно из этих значений:
'linear'
— Линейная шкала. Значения деления вдоль шкалы палитры также используют линейную шкалу.
журнал
Логарифмическая шкала. Значения деления вдоль шкалы палитры также используют логарифмическую шкалу.
Пример: ax. ColorScale = 'журнал'
CLim
ColorLimits [0 1]
(значение по умолчанию) | двухэлементный вектор формы [cmin cmax]
Цветные пределы для объектов в осях, которые используют палитру, заданную как двухэлементный вектор формы [cmin cmax]
. Это свойство определяет, как значения данных сопоставляют с цветами в палитре где:
cmin
задает значение данных, которое сопоставляет с первым, раскрашивают палитру.
cmax
задает значение данных, которое сопоставляет с последним цветом в палитре.
Объект Axes
интерполирует значения данных между cmin
и cmax
через палитру. Значения вне этой области значений используют или первый или последний цвет, какой бы ни является самым близким.
CLimMode
Режим выбора для CLim
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства CLim
, заданного как одно из этих значений:
'auto'
Автоматически выберите пределы на основе цветных данных графических объектов, содержавшихся в осях.
'manual'
— Вручную задайте значения. Чтобы задать значения, установите свойство CLim
. Значения не изменяются, когда пределы дочерних элементов осей изменяются.
Alphamap
Карта прозрачности0
до 1
(значение по умолчанию) | массив конечных альфа-значений от 0
до 1
Карта прозрачности, заданная как массив конечных альфа-значений, которые прогрессируют линейно от 0
до 1
. Размер массива может быть m-1 или 1 m. Альфа-значения доступов MATLAB их индексом в массиве. Alphamaps может быть любой длиной.
AlphaScale
— Масштабируйтесь для отображения прозрачности'linear'
(значение по умолчанию) | 'log'
Масштабируйтесь для отображения прозрачности, заданного как одно из этих значений:
'linear'
— Линейная шкала
журнал
Логарифмическая шкала
Пример: ax. AlphaScale = 'журнал'
ALim
Альфа-пределы[0 1]
(значение по умолчанию) | двухэлементный вектор формы [amin amax]
Альфа-пределы, заданные как двухэлементный вектор формы [amin amax]
. Это свойство влияет на значения AlphaData
графических объектов, такие как поверхность, изображение и объекты закрашенной фигуры. Это свойство определяет, как значения AlphaData
сопоставляют с альфа-картой фигуры, где:
amin
задает значение данных, которое сопоставляет с первым альфа-значением в альфа-карте фигуры.
amax
задает значение данных, которое сопоставляет с последним альфа-значением в альфа-карте фигуры.
Объект Axes
интерполирует значения данных между amin
и amax
через альфа-карту фигуры. Значения вне этой области значений используют или первое или последнее альфа-значение карты, какой бы ни является самым близким.
Свойство Alphamap
фигуры содержит альфа-карту. Для получения дополнительной информации смотрите, что alpha
функционирует.
ALimMode
Режим выбора для ALim
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства ALim
, заданного как одно из этих значений:
'auto'
Автоматически выберите пределы на основе значений AlphaData
графических объектов, содержавшихся в осях.
'manual'
— Вручную задайте альфа-пределы. Чтобы задать альфа-пределы, установите свойство ALim
.
Color
— BackgroundColor [1 1 1]
(значение по умолчанию) | триплет RGB | 'r'
| 'g'
| 'b'
|...Цвет фона, заданный как триплет RGB или один из перечисленных в таблице параметров цвета.
Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.
Опция | Описание | Эквивалентный триплет RGB |
---|---|---|
'красный' или 'r'
| Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'пурпурный' или 'm'
| Пурпурный | [1 0 1] |
'голубой' или 'c'
| Голубой | [0 1 1] |
'white' или 'w' | Белый | [1 1 1] |
'black' или 'k' | Черный | [0 0 0] |
'none' | Нет цвета | Не применяется |
Пример: ax. Цвет = [0 0 1];
Пример: ax. Цвет = 'b';
Пример: ax. Цвет = 'синий';
'LineWidth'
'LineWidth' 0.5
(значение по умолчанию) | положительное числовое значениеШирина линии схемы осей, отметок деления и линий сетки, заданных как положительное числовое значение в модулях точки. Один пункт равен 1/72 дюйма.
Пример: ax. LineWidth = 1.5
Поле
Схема поля'off'
(значение по умолчанию) | 'on'
Схема поля, заданная как 'off'
или 'on'
.
Значение | Описание | 2D Результат | 3-D Результат |
---|---|---|---|
'off' |
Не отображайте схему поля вокруг осей. Пример:
|
|
|
'on' |
Отобразите схему поля вокруг осей. Для 3-D представлений используйте свойство Пример:
|
|
|
XColor
, YColor
и свойства ZColor
управляют цветом схемы.
Пример: ax. Поле = 'on'
BoxStyle
Стиль структуры поля'back'
(значение по умолчанию) | 'full'
Стиль структуры поля, заданный как 'back'
или 'full'
. Это свойство влияет только на 3-D представления.
Значение | Описание | Результат |
---|---|---|
'back' |
Обрисуйте в общих чертах объединительные платы 3-D поля. Пример:
|
|
полный |
Обрисуйте в общих чертах целое 3-D поле. Пример:
|
|
Clipping
— Усечение объектов к пределам осей'on'
(значение по умолчанию) | 'off'
Усечение объектов к пределам осей, заданным или как 'on'
или как 'off'
. Поведение усечения объекта в объекте Axes
зависит и от свойства Clipping
объекта Axes
и от свойства Clipping
отдельного объекта. Значение свойства объекта Axes
имеет эти эффекты:
'on'
— Позвольте каждому отдельному объекту в осях управлять своим собственным поведением усечения на основе значения свойства Clipping
для объекта.
'off'
Отключите усечение для всех объектов в осях, независимо от значения свойства Clipping
для отдельных объектов. Части объектов могут появиться за пределами пределов осей. Например, части могут появиться вне пределов, если вы создаете график, используйте команду hold on
, заморозьте масштабирование оси, и затем добавьте график, который больше, чем исходный график.
Эта таблица приводит результаты для различных комбинаций значений свойств Clipping
.
Усечение свойства для объекта осей | Усечение свойства для отдельного объекта | Результат |
---|---|---|
'on' | 'on' | Отдельный объект отсекается. Другие могут или не могут быть. |
'on' | 'off' | Отдельный объект не отсекается. Другие могут или не могут быть. |
'off' | 'on' | Все объекты не отсечены. |
'off' | 'off' | Все объекты не отсечены. |
ClippingStyle
Усечение контуров'3dbox'
(значение по умолчанию) | 'rectangle'
Усечение контуров, заданных как одно из значений в этой таблице. Если график содержит маркеры, то, пока точка данных находится в пределах осей, MATLAB чертит целый маркер.
Свойство ClippingStyle
не имеет никакого эффекта если Clipping
свойство установлено в 'off'
.
Значение | Описания | Иллюстрация граничной области |
---|---|---|
'3dbox' | Отсеките построенные график объекты шести сторонам поля осей, заданного пределами по осям. Толстые строки могут отобразиться вне пределов осей. |
|
прямоугольник | Отсеките построенные график объекты к прямоугольному контуру, заключающему оси в любое высказанное мнение. Отсеките толстые строки в пределах осей. |
|
AmbientLightColor
Цвет фонового освещения[1 1 1]
(значение по умолчанию) | триплет RGB | 'r'
| 'g'
| 'b'
|...Цвет фонового освещения, заданный как триплет RGB или один из перечисленных в таблице параметров цвета. Фоновое освещение является бесцельным светом, который сияет однородно на всех объектах в осях. Чтобы добавить свет, используйте функцию light
.
Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.
Опция | Описание | Эквивалентный триплет RGB |
---|---|---|
'красный' или 'r'
| Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'пурпурный' или 'm'
| Пурпурный | [1 0 1] |
'голубой' или 'c'
| Голубой | [0 1 1] |
'white' или 'w' | Белый | [1 1 1] |
'black' или 'k' | Черный | [0 0 0] |
'none' | Нет цвета | [0 0 0] |
Пример: ax. AmbientLightColor = [1 0 1]
Пример: ax. AmbientLightColor = 'm'
Пример: ax. AmbientLightColor = 'пурпурный'
OuterPosition
Размер и местоположение, включая метки и поле[0 0 1 1]
(значение по умолчанию) | четырехэлементный вектор формы [left bottom width height]
Размер и местоположение, включая метки и поле, заданное как четырехэлементный вектор формы [left bottom width height]
. По умолчанию MATLAB измеряет значения в модулях, нормализованных к контейнеру. Чтобы изменить модули, установите свойство Units
. Значение по умолчанию [0 0 1 1]
включает целую внутреннюю часть контейнера.
left
и элементы bottom
задают расстояние от левого нижнего угла контейнера (обычно фигура, панель или вкладка) к левому нижнему углу внешнего контура положения.
width
и элементы height
являются внешними размерностями контура положения.
Эти данные показывают области, заданные (синими) значениями OuterPosition
и (красными) значениями Position
.
2D представление осей | 3-D представление осей |
---|---|
|
|
Для получения дополнительной информации о положении осей смотрите Размещение Осей Управления.
Position
— Размер и местоположение, исключая поле для меток[0.1300 0.1100 0.7750 0.8150]
(значение по умолчанию) | четырехэлементный вектор формы [left bottom width height]
Размер и местоположение, исключая поле для меток, заданных как четырехэлементный вектор формы [left bottom width height]
. По умолчанию MATLAB измеряет значения в модулях, нормализованных к контейнеру. Чтобы изменить модули, установите свойство Units
.
left
и элементы bottom
задают расстояние от левого нижнего угла контейнера (обычно фигура, панель или вкладка) к левому нижнему углу контура положения.
width
и элементы height
являются размерностями контура положения. Для осей в 3-D представлении свойство Position
является наименьшим прямоугольником, который заключает оси.
Если вы хотите задать положение и составлять текст вокруг осей, то установленный свойство OuterPosition
вместо этого. Эти данные показывают области, заданные (синими) значениями OuterPosition
и (красными) значениями Position
.
2D представление осей | 3-D представление осей |
---|---|
|
|
Для получения дополнительной информации о положении осей смотрите Размещение Осей Управления.
TightInset
— Поля для текстовых меток[left bottom right top]
Это свойство доступно только для чтения.
Поля для текстовых меток, заданных как четырехэлементный вектор формы [left bottom right top]
. По умолчанию, измерители MATLAB значения в модулях, нормализованных к контейнеру. Чтобы изменить модули, установите свойство Units
.
Элементы задают расстояния между границами свойства Position
и степенью сопроводительного текста. Значения Position
, объединенные со значениями TightInset
, задают самую трудную ограничительную рамку, которая заключает оси и сопроводительный текст.
Эти данные показывают области, заданные (синими) значениями OuterPosition
, (красные) значения Position
, и Position
, расширенный значениями TightInset
(пурпурный).
2D представление осей | 3-D представление осей |
---|---|
|
|
Для получения дополнительной информации смотрите Размещение Осей Управления.
ActivePositionProperty
— Свойство активной позиции'outerposition'
(значение по умолчанию) | 'position'
Свойство активной позиции во время изменяет размер операции, заданной как одно из этих значений:
OuterPosition
Содержите постоянное свойство OuterPosition
.
'position'
— Содержите постоянное свойство Position
.
Фигура может изменить размер, если вы в интерактивном режиме изменяете размер его или во время печати или экспорта операции.
Модули
Модули положения'normalized'
(значение по умолчанию) | 'inches'
| 'centimeters'
| 'points'
| 'pixels'
| 'characters'
Модули положения, заданные как одно из этих значений.
Модули | Описание |
---|---|
'normalized' (значение по умолчанию) | Нормализованный относительно контейнера, который обычно является фигурой или панелью. Левый нижний угол контейнера сопоставляет с (0,0) , и правый верхний угол сопоставляет с (1,1) . |
'inches' | 'inches'. |
'centimeters' | 'centimeters'. |
'characters' | На основе шрифта uicontrol по умолчанию графического корневого объекта:
|
'points' | Точки книгопечатания. Один пункт равен 1/72 дюйма. |
'pixels' | 'pixels'. Начиная в R2015b, расстояния в пикселях независимы от вашего системного разрешения по системам Макинтоша и Windows.
|
При определении модулей как пары Name,Value
во время создания объекта необходимо установить свойство Units
прежде, чем задать свойства, что вы хотите использовать эти модули, такие как Position
.
DataAspectRatio
Относительная длина модулей данных[1 1 1]
(значение по умолчанию) | трехэлементный вектор формы [dx dy dz]
Относительная длина модулей данных вдоль каждой оси, заданной как трехэлементный вектор формы [dx dy dz]
. Этот вектор задает относительный x, y, и z масштабные коэффициенты данных. Например, задавая это свойство, когда [1 2 1]
устанавливает длину одной единицы информации в направлении X быть той же длиной как две единицы информации в направлении Y и одна единица информации в z-направлении.
Также используйте функцию daspect
, чтобы изменить соотношение сторон данных.
Пример: ax. DataAspectRatio = [1 1 1]
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
DataAspectRatioMode
DataAspectRatioMode 'auto'
(значение по умолчанию) | 'manual'
Режим соотношения сторон данных, заданный как одно из этих значений:
'auto'
Автоматически выберите значения, которые лучше всего используют свободное место. Если PlotBoxAspectRatioMode
и CameraViewAngleMode
также установлены в 'auto'
, то включают "растянуть для заполнения" поведение. Расширьте оси так, чтобы это заполнило свободное место, как задано свойством Position
.
'manual'
— Отключите "растянуть для заполнения" поведение и используйте вручную заданное соотношение сторон данных. Чтобы задать значения, установите свойство DataAspectRatio
.
Графическое изображение соотношения сторон поля
Относительная длина каждой оси[1 1 1]
(значение по умолчанию) | трехэлементный вектор формы [px py pz]
Относительная длина каждой оси, заданной как трехэлементный вектор формы [px py pz]
, задающий относительную ось X, ось Y и масштабные коэффициенты оси z. Поле графика является полем, заключающим область данных осей, как задано пределами по осям.
Также используйте функцию pbaspect
, чтобы изменить соотношение сторон данных.
Если вы задаете пределы по осям, соотношение сторон данных, и строите график соотношения сторон поля, то MATLAB игнорирует соотношение сторон поля графика. Это придерживается соотношения сторон пределов по осям и данных.
Пример: ax. PlotBoxAspectRatio = [1 0.75 0.75]
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
PlotBoxAspectRatioMode
Режим выбора для PlotBoxAspectRatio
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства PlotBoxAspectRatio
, заданного как одно из этих значений:
'auto'
Автоматически выберите значения, которые лучше всего используют свободное место. Если DataAspectRatioMode
и CameraViewAngleMode
также установлены в 'auto'
, то включают "растянуть для заполнения" поведение. Расширьте объект Axes
так, чтобы он заполнил свободное место, как задано свойством Position
.
'manual'
— Отключите "растянуть для заполнения" поведение и используйте вручную заданное соотношение сторон поля графика. Чтобы задать значения, установите свойство PlotBoxAspectRatio
.
Представление
Азимут и повышение представления[0 90]
(значение по умолчанию) | двухэлементный вектор формы [azimuth elevation]
Азимут и повышение представления, заданного как двухэлементный вектор формы [azimuth elevation]
, заданы в модулях градуса. Также используйте функцию view
, чтобы установить представление.
Пример: ax. Просмотрите = [45 45]
Projection
— Тип проекции на 2D экран'orthographic'
(значение по умолчанию) | 'perspective'
Тип проекции на 2D экран, заданный как одно из этих значений:
'orthographic'
— Поддержите правильные относительные размерности графических объектов относительно расстояния данной точки от средства просмотра и проведите линии, которые параллельны в параллели данных на экране.
перспектива
Включите видение в перспективе, которое позволяет вам чувствовать глубину в 2D представлениях 3-D объектов. Перспективная проекция не сохраняет относительные размерности объектов. Вместо этого это отображает удаленный линейный сегмент, меньший, чем более близкий линейный сегмент той же длины. Строки, которые параллельны в данных, не могут казаться параллельными на экране.
CameraPosition
Местоположение камеры[x y z]
Местоположение камеры или точка зрения, заданная как трехэлементный вектор формы [x y z]
. Этот вектор задает координаты осей местоположения камеры, которое является точкой, от которой вы просматриваете оси. Камера ориентирована вдоль оси представления, которая является прямой линией, которая соединяет положение камеры и целевой объект камеры. Для иллюстрации смотрите Терминологию Графики Камеры.
Если Projection
свойство установлено в 'perspective'
, то, когда вы изменяете настройки CameraPosition
, сумма перспективы также изменяется.
Также используйте функцию campos
, чтобы установить местоположение камеры.
Пример: ax. CameraPosition = [0.5 0.5 9]
Типы данных: single | double
CameraPositionMode
Режим выбора для CameraPosition
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства CameraPosition
, заданного как одно из этих значений:
'auto'
Автоматически установите CameraPosition
вдоль оси представления. Вычислите положение так, чтобы камера нашлась фиксированное расстояние от цели вдоль азимута и повышения, заданного текущим представлением, как возвращено функцией view
. Функции как rotate3d
, zoom
, и pan
, изменяют этот режим на 'auto'
, чтобы выполнить их действия.
'manual'
— Вручную задайте значение. Чтобы задать значение, установите свойство CameraPosition
.
CameraTarget
Точка целевого объекта камеры[x y z]
Точка целевого объекта камеры, заданная как трехэлементный вектор формы [x y z]
. Этот вектор задает координаты осей точки. Камера ориентирована вдоль оси представления, которая является прямой линией, которая соединяет положение камеры и целевой объект камеры. Для иллюстрации смотрите Терминологию Графики Камеры.
Также используйте функцию camtarget
, чтобы установить целевой объект камеры.
Пример: ax. CameraTarget = [0.5 0.5 0.5]
Типы данных: single | double
CameraTargetMode
Режим выбора для CameraTarget
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства CameraTarget
, заданного как одно из этих значений:
'auto'
Расположите целевой объект камеры в центроиде поля графика осей.
'manual'
— Используйте вручную заданное значение целевого объекта камеры. Чтобы задать значение, установите свойство CameraTarget
.
CameraUpVector
— Вектор, задающий вверх направление[x y z]
Вектор, задающий вверх направление, заданное как трехэлементный вектор направления формы [x y z]
. Для 2D представлений значением по умолчанию является [0 1 0]
. Для 3-D представлений значением по умолчанию является [0 0 1]
. Для иллюстрации смотрите Терминологию Графики Камеры.
Также используйте функцию camup
, чтобы установить вверх направление.
Пример: ax. CameraUpVector = [грех (45) because(45) 1]
CameraUpVectorMode
Режим выбора для CameraUpVector
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства CameraUpVector
, заданного как одно из этих значений:
'auto'
Автоматически установите значение к [0 0 1]
для 3-D представлений так, чтобы положительное z-направление произошло. Установите значение к [0 1 0]
для 2D представлений так, чтобы положительное направление Y возросло.
'manual'
— Вручную задайте вектор, задающий вверх направление. Чтобы задать значение, установите свойство CameraUpVector
.
CameraViewAngle
Поле зрения6.6086
(значение по умолчанию) | скалярный угол в области значений [0,180)Поле зрения, заданное как скалярный угол, больше, чем 0 и меньше чем или равный 180. Изменение угла поля зрения камеры влияет на размер графических объектов, отображенных в осях, но не влияет на градус перспективного искажения. Чем больше угол, тем больше поле зрения и меньшие объекты появляются в сцене. Для иллюстрации смотрите Терминологию Графики Камеры.
Пример: ax. CameraViewAngle = 15
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический
CameraViewAngleMode
Режим выбора для CameraViewAngle
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства CameraViewAngle
, заданного как одно из этих значений:
'auto'
Автоматически выберите поле зрения как минимальный угол, который получает целую сцену, до 180 градусов.
'manual'
— Вручную задайте поле зрения. Чтобы задать значение, установите свойство CameraViewAngle
.
Toolbar
— Панель инструментов исследования данныхAxesToolbar
(значение по умолчанию)Панель инструментов исследования данных, которая является объектом AxesToolbar
. Панель инструментов появляется в верхнем правом углу осей, когда вы нависаете над ним.
Кнопки на панели инструментов зависят от содержимого осей, но обычно включают изменение масштаба, панорамирование, вращение, советы данных, окрашивание данных и восстановление исходного представления. Можно настроить кнопки на панели инструментов с помощью функций axtoolbarbtn
и axtoolbar
.
Если вы не хотите, чтобы панель инструментов появилась, когда вы нависаете над осями, устанавливаете свойство Visible
объекта AxesToolbar
к 'off'
.
ax = gca;
ax.Toolbar.Visible = 'off';
Для получения дополнительной информации смотрите AxesToolbar Properties.
Visible
— Состояние видимости'on'
(значение по умолчанию) | 'off'
Состояние видимости, заданное в качестве одного из следующих значений:
'on' — Отображать объект.
'off' — Скрыть объект, не удаляя его.
Вы по-прежнему можете получать доступ к свойствам невидимого объекта.
CurrentPoint
Местоположение указателя мышиМестоположение указателя мыши, заданного как массив 2х3. Свойство CurrentPoint
содержит (x, y, z) координаты указателя мыши относительно осей. Возвращенный массив имеет форму:
[xfront yfront zfront xback yback zback]
Две точки указывают на местоположение последнего клика мыши. Однако, если фигуре задали обратный вызов WindowButtonMotionFcn
, то точки указывают на последнее местоположение указателя мыши. У фигуры также есть свойство CurrentPoint
.
Значения текущей точки при использовании перспективной проекции могут отличаться от той же точки в ортогональной проекции, потому что форма объема осей может отличаться.
При использовании ортогональной проекции значения зависят от того, является ли нажатие кнопки в осях или вне осей.
Если нажатие кнопки в осях, две точки лежат на строке, которая перпендикулярна плоскости экрана, и это проходит через указатель. Координаты являются точками, где эта строка пересекает поверхности передней и задней части объема осей (который задан осями x, y, и пределами z). Первая строка является точкой, самой близкой к положению камеры. Вторая строка является точкой, самой дальней от положения камеры. Это верно и для 2D и для 3-D представлений.
Если нажатие кнопки вне осей, но в фигуре, то точки лежат на строке, которая проходит через указатель и перпендикулярна плоскостям целевого объекта камеры и положения камеры. Первая строка является точкой в плоскости положения камеры. Вторая строка является точкой в плоскости целевого объекта камеры.
Нажатие за пределами объекта Axes
в перспективной проекции возвращает переднюю точку как текущее положение камеры. Только задняя точка обновляет с координатами точки, которая находится на расширении строки от положения камеры до указателя и пересечения целевого объекта камеры в той точке.
UIContextMenu
Контекстное менюGraphicsPlaceholder
(значение по умолчанию) | объект ContextMenu
Контекстное меню, заданное как объект ContextMenu.
Используйте это свойство для отображения контекстного меню при щелчке правой кнопкой мыши по объекту. Создайте контекстное меню с помощью функции uicontextmenu.
Если для свойства PickableParts задано значение 'none', или если для свойства HitTest установлено значение 'off', контекстное меню не отображается.
Selected
— Состояние выбора'off'
(значение по умолчанию) | 'on'
Состояние выбора, заданное как одно из следующих значений:
'on' — Выбран.
Если вы кликаете на объект, находясь в режиме редактирования графика, MATLAB устанавливает для свойства Selected значение 'on'.
Если для свойства SelectionHighlight задано значение 'on', MATLAB отображает маркеры выделения вокруг объекта.
off' — Не выбран.
SelectionHighlight
Отображение маркеров выделения'on'
(значение по умолчанию) | 'off'
Отображение маркеров выделения, заданное как одно из следующих значений:
'on' — Отображать маркеры выделения, если для свойства Selected задано значение 'on'.
'off' — Никогда не отображать маркеры выделения, даже если для свойства Selected задано значение 'on'.
'ButtonDownFcn'
Щелкните мышью по обратному вызову''
(значение по умолчанию) | указатель на функцию | массив ячеек | вектор символаОбратный вызов по клику мыши, заданный как одно из следующих значений:
Указатель на функцию
Массив ячейки, содержащий указатель на функцию и дополнительные аргументы
Вектор со строкой символов, являющийся действительной командой или функцией MATLAB, которая оценивается в базовом рабочем пространстве (не рекомендуется)
Используйте это свойство для выполнения кода при клике по объекту. Если вы задаете это свойство с помощью указателя на функцию, то MATLAB передает два аргумента функции обратного вызова при выполнении обратного вызова:
Объект, по которому кликают — свойства Access объекта, по которому кликают, из функции обратного вызова.
Данные о событиях — Пустой аргумент. Замените его на символ тильды (~
) в функциональном определении, чтобы указать, что этот аргумент не используется.
Если для свойства PickableParts задано значение 'none', или если для свойства HitTest задано значение 'off', этот обратный вызов не выполняется.
CreateFcn
Обратный вызов создания''
(значение по умолчанию) | указатель на функцию | массив ячеек | вектор символаСоздание обратного вызова, заданное как одно из следующих значений:
Указатель на функцию
Массив ячейки, содержащий указатель на функцию и дополнительные аргументы
Вектор со строкой символов, являющийся действительной командой или функцией MATLAB, которая оценивается в базовом рабочем пространстве (не рекомендуется)
Используйте это свойство для выполнения кода при создании объекта. MATLAB выполняет обратный вызов после создания объекта и настройки всех его свойств. Установка значения свойства CreateFcn не влияет на существующий объект .
Для того, чтобы действие было эффективным, вам необходимо задать свойство CreateFcn во время создания объекта.
Один из способов задать свойство во время создания объекта — задать значение свойства по умолчанию для объекта. Для получения дополнительной информации см. Раздел "Значения свойств по умолчанию".
Если вы задаете данный обратный вызов с помощью указателя на функцию, MATLAB передает два аргумента в функцию обратного вызова при выполнении обратного вызова:
Созданный объект — свойства Access объекта из функции обратного вызова. Также можно получить доступ к объекту через свойство CallbackObject
графического корневого объекта, который может быть запрошен с помощью функции gcbo
.
Данные о событиях — Пустой аргумент. Замените его на символ тильды (~
) в функциональном определении, чтобы указать, что этот аргумент не используется.
DeleteFcn
Обратный вызов удаления''
(значение по умолчанию) | указатель на функцию | массив ячеек | вектор символаУдаление обратного вызова, заданное как одно из следующих значений:
Указатель на функцию
Массив ячейки, содержащий указатель на функцию и дополнительные аргументы
Вектор со строкой символов, являющийся действительной командой или функцией MATLAB, которая оценивается в базовом рабочем пространстве (не рекомендуется)
Используйте это свойство для выполнения кода при удалении объекта. MATLAB выполняет обратный вызов перед уничтожением объекта, чтобы обратный вызов мог получить доступ к значениям его свойств.
Если вы задаете данный обратный вызов с помощью указателя на функцию, MATLAB передает два аргумента в функцию обратного вызова при выполнении обратного вызова:
Удаленный объект — свойства Access объекта из функции обратного вызова. Также можно получить доступ к объекту через свойство CallbackObject
графического корневого объекта, который может быть запрошен с помощью функции gcbo
.
Данные о событиях — Пустой аргумент. Замените его на символ тильды (~
) в функциональном определении, чтобы указать, что этот аргумент не используется.
Interruptible
— Прерывание обратного вызова'on'
(значение по умолчанию) | 'off'
Прерывание обратного вызова, обозначаемое как 'on' или 'off'.
Свойство «Прерывание» определяет, можно ли прерывать выполняемый обратный вызов.
Рассмотрите эти состояния обратного вызова где:
Выполняемый обратный вызов — это актуальный на данный момент обратный вызов.
Прерывающий обратный вызов — это обратный вызов, который пытается прервать текущий обратный вызов.
Каждый раз, когда MATLAB инициирует обратный вызов, этот обратный вызов пытается прервать текущий обратный вызов. Прерываемое свойство
объекта, владеющего рабочим обратным вызовом, определяет, разрешено ли прерывание. Если прерывание не разрешено, то свойство BusyAction
объекта, владеющего прерыванием обратного вызова, определяет, отбрасывается ли это или вставило очередь.
Свойство Interruptible
определяет, может ли другой обратный вызов прервать обратный вызов ButtonDownFcn
объекта Axes
. Свойство Interruptible
имеет два значения:
'on' — Прервать.
Прерывание происходит на следующем этапе, где MATLAB обрабатывает очередь. Например, очереди обрабатываются командами, такими как drawnow
, фигура
, getframe
, waitfor
, делают паузу
, и waitbar
.
Если текущий обратный вызов содержит одну из этих команд, MATLAB останавливает выполнение обратного вызова в этой точке и выполняет прерывание обратного вызова. MATLAB возобновляет выполнение обратного вызова при завершении прерывания. Для получения дополнительной информации см. раздел "Выполнение прерывания обратного вызова".
Если текущий обратный вызов не содержит одну из этих команд, MATLAB завершает выполнение обратного вызова без прерывания.
'off' — Не прерывать.
MATLAB завершает выполнение обратного вызова без каких-либо прерываний.
BusyAction
Постановка в очередь обратного вызова'queue'
(значение по умолчанию) | 'cancel'
Постановка обратного вызова в очередь задается как 'queue' или 'cancel'.
Свойство BusyAction определяет, как MATLAB обрабатывает выполнение прерывания обратных вызовов.
Рассмотрите эти состояния обратного вызова где:
Выполняемый обратный вызов — это актуальный на данный момент обратный вызов.
Прерывающий обратный вызов — это обратный вызов, который пытается прервать текущий обратный вызов.
Каждый раз, когда MATLAB инициирует обратный вызов, этот обратный вызов пытается прервать текущий обратный вызов. Прерываемое свойство
объекта, владеющего рабочим обратным вызовом, определяет, разрешено ли прерывание. Если прерывание не разрешено, то свойство BusyAction
объекта, владеющего прерыванием обратного вызова, определяет, отбрасывается ли это или вставило очередь.
Если обратный вызов объекта Axes
пытается прервать рабочий обратный вызов, который не может быть прерван, то свойство BusyAction
определяет, отбрасывается ли это или вставило очередь. Задайте свойство BusyAction как одно из следующих значений:
'queue' — поместите прерывающий обратный вызов в очередь вызовов, подлежащих обработке после завершения обратного вызова.
(поведение по умолчанию)
cancel' — Отменить прерывание обратного вызова.
PickableParts
Способность захватить клики мыши'visible'
(значение по умолчанию) | 'all'
| 'none'
Возможность осуществить захват кликов мыши, заданная как одно из следующих значений:
'visible'
— Захватите клики мыши только, когда видимый. Свойство Visible
должно быть установлено в 'on'
. Свойство HitTest
определяет, отвечает ли объект Axes
на нажатие кнопки или если предок делает.
все
Захватите клики мыши независимо от видимости. Свойство Visible
может быть установлено в 'on'
или 'off'
. Свойство HitTest
определяет, отвечает ли объект Axes
на нажатие кнопки или если предок делает.
'none' — Невозможно захватить клики мыши.
Нажатие на Объект осей
передает нажатие кнопки объекту ниже его в текущем представлении окна фигуры, которое обычно является осями или фигурой. Свойство hittest
не имеет никакого эффекта.
Если вы хотите объект быть активируемыми кликом мыши, когда это под другими объектами, что вы не хотите быть активируемыми кликом мыши, то установленный свойство PickableParts
других объектов к 'none'
так, чтобы нажатие кнопки прошло через них.
HitTest
Ответ на захватил клики мыши'on'
(значение по умолчанию) | 'off'
Ответ на захваченные клики мыши, заданный как одно из следующих значений:
'on'
— Инициируйте обратный вызов ButtonDownFcn
объекта Axes
. Если вы определили свойство UIContextMenu, активируйте контекстное меню.
'off'
Инициируйте обратные вызовы для самого близкого предка объекта Axes
, который имеет один из них:
Набор свойств HitTest
к 'on'
Набор свойств PickableParts
к значению, которое позволяет предку захватить клики мыши
Свойство PickableParts
определяет, может ли объект Axes
захватить клики мыши. Если это невозможно, свойство HitTest никоим образом на это не влияет.
BeingDeleted
— Deletion'off'
| 'on'
Это свойство доступно только для чтения.
Удаление статуса, возврат на 'off' или 'on'.
MATLAB устанавливает свойство BeingDeleted на 'on', когда функция удаления объекта начинает выполняться (см. ""Свойство DeleteFcn"").
Свойство BeingDeleted остается в установленном значении 'on', до того момента, как объект перестанет существовать.
Проверьте значение свойства BeingDeleted
, если необходимо проверить, что объект не собирается быть удаленным прежде, чем запросить или изменить его.
Parent
— Родительский элементFigure
| объект Panel
| объект Tab
Родительский элемент, заданный как объект Figure
, объект Panel
или объект Tab
.
Children
— Дочерние элементыGraphicsPlaceholder
| массив графических объектовДочерние элементы, возвращенные как массив графических объектов. Используйте это свойство просмотреть список дочерних элементов или переупорядочить дочерние элементы путем установки свойства на перестановку себя.
Вы не можете добавить или удалить дочерние элементы, использующие свойство Children
. Чтобы добавить дочерний элемент к этому списку, установите свойство Parent
дочернего графического объекта к объекту Axes
.
HandleVisibility
Видимость указателя на объект'on'
(значение по умолчанию) | 'off'
| 'callback'
Видимость указателя на объект в свойстве Children родителя, заданная как одно из следующих значений:
on' — указатель на объект всегда отображается.
off' — указатель на объект всегда невидим.
Эта опция предназначена для предотвращения непреднамеренных изменений в пользовательском интерфейсе другой функцией. Установите значение 'off' в HandleVisibility, чтобы временно скрыть указатель в течение выполнения этой функции.
callback' — указатель на объект виден из обратных вызовов или функций, вызываемых обратными вызовами, но не из функций, инициируемых из командной строки.
Эта опция блокирует доступ к объекту в командной строке, но разрешает функциям обратного вызова получать доступ к нему.
Если объект не указан в свойстве Children родителя, то функции, которые получают указатели на объекты путем поиска иерархии объектов или запросов свойств указателя, не могут вернуть его.
Примеры таких функций включают получать
, findobj
, gca
, gcf
, gco
, newplot
, cla
, clf
, и близко
функционирует.
Скрытые указатели на объекты все еще действительны. Установите значение корневого свойства ShowHiddenHandles на 'on', чтобы отобразить все указатели на объекты независимо от значения свойства HandleVisibility.
Ввод
Тип графического объектаОси
Это свойство доступно только для чтения.
Тип графического объекта, возвращенного как 'axes'
.
Тег
Тег''
(значение по умолчанию) | вектор символа | представляет скаляр в виде строкиПометьте, чтобы сопоставить с объектом axes
, заданным как вектор символа или представить скаляр в виде строки.
Используйте это свойство найти объекты axes
в иерархии. Например, можно использовать функцию findobj
, чтобы найти объекты axes
, которые имеют определенное значение свойства Tag
.
Пример: 'Данные в январе'
UserData
UserData []
(значение по умолчанию) | любые данные MATLABПользовательские данные, чтобы сопоставить с объектом axes
, заданным как любые данные MATLAB, например, скаляр, вектор, матрица, массив ячеек, символьный массив, таблица или структура. MATLAB не использует это данные.
Чтобы связать несколько наборов данных или прикрепить имя поля к данным, используйте функции getappdata и setappdata.
Пример: 1:100
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.