Внешний вид и поведение полярных осей
PolarAxes
свойства управляют внешним видом и поведением PolarAxes
объект. Путем изменения значений свойств можно изменить определенные аспекты полярных осей. Установите свойства осей после графического вывода начиная с некоторых графических свойств осей сброса функций.
Некоторые графические функции создают полярные оси при графическом выводе. Используйте gca
получить доступ к недавно созданным осям. Чтобы создать пустые полярные оси, используйте polaraxes
функция.
polarplot([0 pi/2 pi],[1 2 3]) ax = gca; d = ax.ThetaDir; ax.ThetaDir = 'clockwise';
FontName
FontName 'FixedWidth'
Название шрифта, заданное как поддерживаемое название шрифта или 'FixedWidth'
. Чтобы отобразить и распечатать текст правильно, необходимо выбрать шрифт, который поддерживает система. Стандартный шрифт зависит от вашей операционной системы и локали.
Чтобы использовать шрифт фиксированной ширины, который выглядит хорошим в любой локали, используйте 'FixedWidth'
. Шрифт фиксированной ширины использует корневой FixedWidthFontName
свойство. Установка корневого FixedWidthFontName
свойство заставляет незамедлительное обновление отображения использовать новый шрифт.
FontSize
'FontSize' Размер шрифта, заданный как скалярное числовое значение. Размер шрифта влияет на заголовок и метки в виде галочки. Это также влияет на любые легенды или шкалы палитры, сопоставленные с осями. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. По умолчанию размер шрифта измеряется в точках. Чтобы изменить модули, установите FontUnits
свойство.
MATLAB® автоматически масштабирует часть текста к проценту размера шрифта осей.
Заголовки — 110% размера шрифта осей по умолчанию. Чтобы управлять масштабированием, используйте TitleFontSizeMultiplier
и LabelFontSizeMultiplier
свойства.
Легенды и шкалы палитры — 90% размера шрифта осей по умолчанию. Чтобы задать различный размер шрифта, установите FontSize
свойство для Legend
или Colorbar
объект вместо этого.
Пример: ax.FontSize = 12
FontSizeMode
— Режим выбора для размера шрифта'auto'
(значение по умолчанию) | 'manual'
Режим выбора для размера шрифта, заданного как одно из этих значений:
'auto'
— Размер шрифта задан MATLAB. Если вы изменяете размер осей, чтобы быть меньшими, чем размер по умолчанию, размер шрифта может уменьшиться, чтобы улучшить удобочитаемость и размещение.
'manual'
— Размер шрифта задан вручную. Не масштабируйте размер шрифта, когда размер осей изменяется. Чтобы задать размер шрифта, установите FontSize
свойство.
FontWeight
— Символьная толщина'normal'
(значение по умолчанию) | 'bold'
Символьная толщина, заданная как 'normal'
или 'bold'
.
MATLAB использует FontWeight
свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.
FontAngle
— Символьный наклон'normal'
(значение по умолчанию) | 'italic'
Символьный наклон, заданный как 'normal'
или 'italic'
.
Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
TitleFontSizeMultiplier
— Масштабный коэффициент для размера шрифта заголовка
(значение по умолчанию) | числовое значение, больше, чем 0Масштабный коэффициент для размера шрифта заголовка, заданного как числовое значение, больше, чем 0. Масштабный коэффициент применяется к значению FontSize
свойство определить размер шрифта для заголовка.
Пример: ax.TitleFontSizeMultiplier = 1.75
TitleFontWeight
— Толщина заглавного героя'bold'
(значение по умолчанию) | 'normal'
Толщина заглавного героя, заданная как одно из этих значений:
'bold'
— Более толстые основы символов, чем нормальный
'normal'
— Вес по умолчанию, как задано конкретным шрифтом
Пример: ax.TitleFontWeight = 'normal'
FontUnits
— Модули размера шрифта'points'
(значение по умолчанию) | 'inches'
| 'centimeters'
| 'normalized'
| 'pixels'
Модули размера шрифта, заданные как одно из этих значений.
Units | Описание |
---|---|
'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' | Не используйте сглаживание. Используйте эту установку, если текст кажется расплывчатым. Пример:
|
RTick
— Значения деления радиуса
(значение по умолчанию) | вектор увеличения значенийЗначения деления радиуса, заданные как вектор увеличения значений. Значения деления радиуса являются местоположениями вдоль r - ось, где круговые линии появляются. Метки в виде галочки радиуса являются метками, которые вы видите рядом с каждой линией. Используйте RTickLabels
свойство задать связанные метки.
Пример: ax.RTick = [0 2 4 6];
В качестве альтернативы используйте rticks
функция, чтобы задать значения деления.
RTickMode
— Режим выбора для значений деления радиуса'auto'
(значение по умолчанию) | 'manual'
Режим выбора для значений деления радиуса, заданных как одно из этих значений:
'auto'
— Автоматически выберите значения деления на основе области значений данных для оси.
'manual'
— Вручную задайте значения деления. Чтобы задать значения, установите RTick
свойство.
Пример: ax.RTickMode = 'auto'
RTickLabel
— Метки в виде галочки радиуса
(значение по умолчанию) | массив ячеек из символьных векторов | массив строк | категориальный массивМетки в виде галочки радиуса, заданные как массив ячеек из символьных векторов, массив строк или категориальный массив. Если вы не хотите, чтобы метки в виде галочки показали, то задайте массив пустой ячейки {}
. Если вы не задаете достаточно меток для всех значений меток деления, то повторение меток.
Метки в виде галочки поддерживают TeX и ПРОПИТЫВАЮТ ЛАТЕКСОМ разметку. Смотрите TickLabelInterpreter
свойство для получения дополнительной информации.
Если вы задаете это свойство как категориальный массив, MATLAB использует значения в массиве, не категории.
Пример: ax.RTickLabel = {'one','two','three','four'};
В качестве альтернативы используйте rticklabels
функция.
RTickLabelMode
— Режим выбора для RTickLabel
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для RTickLabel
значение свойства, заданное как одно из этих значений:
'auto'
— Автоматически выберите метки в виде галочки.
'manual'
— Вручную задайте метки в виде галочки. Чтобы задать метки, установите RTickLabel
свойство.
ThetaTick
— Углы, в который к строкам дисплея
(значение по умолчанию) | вектор увеличения значенийУглы, в который к расширению строк дисплея от источника, заданного как вектор увеличения значений. MATLAB помечает линии соответствующими угловыми значениями, если вы не задаете различные метки с помощью ThetaTickLabel
свойство.
MATLAB интерпретирует значения в модулях, определенных ThetaAxisUnits
свойство.
Пример: ax.ThetaTick = [0 90 180 270];
В качестве альтернативы задайте значения с помощью thetaticks
функция.
ThetaTickMode
— Режим выбора для ThetaTick
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для ThetaTick
значение свойства, заданное как одно из этих значений:
'auto'
— Автоматически выберите значение свойства.
'manual'
— Используйте заданное значение свойства. Чтобы задать значение, установите ThetaTick
свойство.
ThetaTickLabel
— Метки для угловых линий
(значение по умолчанию) | массив ячеек из символьных векторов | массив строк | категориальный массивМетки для угловых линий, заданных как массив ячеек из символьных векторов, массив строк или категориальный массив.
Если вы не задаете достаточно меток для всех линий, то повторение меток. Метки поддерживают TeX и ПРОПИТЫВАЮТ ЛАТЕКСОМ разметку. Смотрите TickLabelInterpreter
свойство для получения дополнительной информации.
Если вы задаете это свойство как категориальный массив, MATLAB использует значения в массиве, не категории.
Пример: ax.ThetaTickLabel = {'right','top','left','bottom'};
В качестве альтернативы задайте значения с помощью thetaticklabels
функция.
ThetaTickLabelMode
— Режим выбора для ThetaTickLabel
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для ThetaTickLabel
значение свойства, заданное как одно из этих значений:
'auto'
— Автоматически выберите значение свойства.
'manual'
— Используйте заданное значение свойства. Чтобы задать значение, установите ThetaTickLabel
свойство.
RTickLabelRotation
— Вращение r - метки метки деления на оси
(значение по умолчанию) | скалярное значение в градусахВращение r - метки метки деления на оси, заданные как скалярное значение в градусах. Положительные значения дают против часовой стрелки вращение. Отрицательные величины дают по часовой стрелке вращение.
Пример: ax.RTickLabelRotation = 45;
В качестве альтернативы используйте rtickangle
функция.
RMinorTick
— Незначительные отметки деления вдоль r - ось'off'
| 'on'
Незначительные отметки деления вдоль r - ось, заданная как одно из этих значений:
'off'
— Не отображайте незначительные отметки деления.
'on'
— Отобразите незначительные отметки деления. Пробел между главными отметками деления и линиями сетки определяет количество незначительных отметок деления. Это значение свойства оказывает визуальное влияние, только если длина метки деления положительна (управляемый TickLength
свойство) и если полярные оси полный круг (управляемый ThetaLim
свойство.
Пример: ax.RMinorTick = 'on';
ThetaMinorTick
— Незначительные отметки деления между угловыми линиями'off'
(значение по умолчанию) | 'on'
Незначительные отметки деления между угловыми линиями, заданными как одно из этих значений:
'off'
— Не отображайте незначительные отметки деления.
'on'
— Отобразите незначительные отметки деления. Пробел между линиями определяет количество незначительных отметок деления. Это значение свойства оказывает визуальное влияние, только если длина метки деления положительна. Чтобы установить длину метки деления, используйте TickLength
свойство, например, ax.TickLength = [0.02 0]
.
ThetaZeroLocation
— Местоположение нулевой ссылочной оси'right'
(значение по умолчанию) | 'top'
| 'left'
| 'bottom'
Местоположение нулевой ссылочной оси, заданной как одно из значений в этой таблице.
Значение | Результат |
---|---|
'right' |
|
'top' |
|
'left' |
|
'bottom' |
|
Пример: ax.ThetaZeroLocation = 'left';
TickDir
— Направление отметки деления'in'
(значение по умолчанию) | 'out'
| 'both'
Направление отметки деления, заданное как одно из этих значений:
'in'
— Направьте отметки деления внутрь от схемы осей.
'out'
— Направьте отметки деления, исходящие от схемы осей.
'both'
— Сосредоточьте отметки деления по схеме осей.
Пример: ax.TickDir = 'out';
TickDirMode
— Режим выбора для TickDir
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для TickDir
свойство, заданное как одно из этих значений:
'auto'
— Автоматически выберите направление метки деления на основе текущего представления.
'manual'
— Вручную задайте направление метки деления. Чтобы задать направление метки деления, установите TickDir
свойство.
Пример: ax.TickDirMode = 'auto'
TickLabelInterpreter
— Интерпретация символов в метках в виде галочки'tex'
(значение по умолчанию) | 'latex'
| 'none'
Интерпретация символов метки в виде галочки, заданных как одно из этих значений:
'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 Пурпурный , blue , black , white серый , darkGreen , orange , или lightBlue . | '\color{magenta} text' |
\color[rgb]{specifier} | Установите specifier как трехэлементный триплет RGB, чтобы изменить цвет шрифта. | '\color[rgb]{0,0.5,0.5} text' |
Эта таблица приводит поддерживаемые специальные символы с Interpreter
набор свойств к 'tex'
.
Последовательность символов | Символ | Последовательность символов | Символ | Последовательность символов | Символ |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
|
| ≤ | |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ | \0 | ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
Чтобы использовать разметку LATEX, установите TickLabelInterpreter
свойство к 'latex'
. Когда вы зададите метки в виде галочки, используйте знаки доллара вокруг каждого элемента в массиве ячеек, например:
ax = polaraxes; ax.ThetaTickLabels = {'$\sum_1^n$','$\int_1^n$','$\frac{1}{2}$'}; ax.TickLabelInterpreter = 'latex';
Отображенные метки используют стиль шрифта LATEX по умолчанию. FontName
FontWeight
, и FontAngle
свойства не оказывают влияние. Чтобы изменить стиль шрифта, используйте разметку LATEX. Максимальный размер меток, которые можно использовать с интерпретатором LATEX, является 1 200 символами. Для многострочных меток это уменьшает приблизительно на 10 символов на строку.
Для получения дополнительной информации о системе LATEX, смотрите веб-сайт Проекта LATEX по https://www.latex-project.org/.
TickLength
— Длина отметки деления
(значение по умолчанию) | двухэлементный векторДлина отметки деления, заданная как двухэлементный вектор. Первый элемент определяет длину метки деления. Второй элемент проигнорирован.
Пример: ax.TickLength = [0.02 0];
RLim
— Минимальные и максимальные пределы радиуса
(значение по умолчанию) | двухэлементный вектор формы [rmin rmax]
Минимальные и максимальные пределы радиуса, заданные как двухэлементный вектор формы [rmin rmax]
, где rmax
числовое значение, больше, чем rmin
. Можно задать оба предела, или задать один предел и позволить осям автоматически вычислить другой.
Чтобы автоматически установить минимальный предел к минимальному значению данных, укажите первый элемент как -inf
, например, [-inf 0]
.
Чтобы автоматически установить максимальный предел к максимальному значению данных, укажите второй элемент как inf
, например, [0 inf]
.
В качестве альтернативы используйте rlim
функционируйте, чтобы установить пределы.
Пример: ax.RLim = [0 6];
RLimMode
— Режим выбора для RLim
'auto'
(значение по умолчанию) | 'manual
Режим выбора для RLim
значение свойства, заданное как одно из этих значений:
'auto'
— Автоматически установите значение свойства.
'manual'
— Используйте заданное значение свойства. Чтобы задать значение, установите RLim
свойство.
ThetaLim
— Минимальные и максимальные угловые значения
(значение по умолчанию) | двухэлементный вектор формы [thmin thmax]
Минимальные и максимальные угловые значения, заданные как двухэлементный вектор формы [thmin thmax]
. Если различие между значениями меньше 360 градусов, то ось теты является частичным кругом.
MATLAB интерпретирует значения в модулях, определенных ThetaAxisUnits
свойство.
Пример: ax.ThetaLim = [0 180];
ThetaLimMode
— Режим выбора для ThetaLim
'auto'
(значение по умолчанию) | 'manual
Режим выбора для ThetaLim
значение свойства, заданное как одно из этих значений:
'auto'
— Автоматически выберите значение свойства.
'manual'
— Используйте заданное значение свойства. Чтобы задать значение, установите ThetaLim
свойство.
RAxis
— Компонент, который управляет внешним видом и поведением r-осиКомпонент, который управляет внешним видом и поведением r-оси, возвратился как объект линейки. Когда MATLAB создает полярные оси, он автоматически создает линейку для r-оси. Измените внешний вид и поведение этой оси путем доступа к связанной линейке и установки свойств линейки. Для списка опций смотрите NumericRuler Properties.
Например, измените цвет r-оси к красному.
ax = polaraxes;
ax.RAxis.Color = 'r';
Используйте RAxis
свойства получить доступ к объектам линейки и установить свойства линейки. Если вы хотите установить свойства полярных осей, установите их непосредственно на PolarAxes
объект.
ThetaAxis
— Компонент, который управляет внешним видом и поведением оси тетыКомпонент, который управляет внешним видом и поведением оси теты, возвратился как объект линейки. Когда MATLAB создает полярные оси, он автоматически создает числовую линейку для theta - ось. Измените внешний вид и поведение этой оси путем доступа к связанной линейке и установки свойств линейки. Для списка опций смотрите NumericRuler Properties.
Например, измените цвет theta - ось к красному.
ax = polaraxes;
ax.ThetaAxis.Color = 'r';
Используйте ThetaAxis
свойство получить доступ к объекту линейки и установить свойства линейки. Если вы хотите установить свойства полярных осей, установите их непосредственно на PolarAxes
объект.
RAxisLocation
— Местоположение r-оси
(значение по умолчанию) | скалярное угловое значениеМестоположение r-оси, заданной скалярное угловое значение. MATLAB интерпретирует значения в модулях, определенных ThetaAxisUnits
свойство.
Пример: ax.RAxisLocation = 90;
RAxisLocationMode
— Режим выбора для RAxisLocation
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для RAxisLocation
значение свойства, заданное как одно из этих значений:
'auto'
— Автоматически выберите значение свойства.
'manual'
— Используйте заданное значение свойства. Чтобы задать значение, установите RAxisLocation
свойство.
RColor
— Цвет r - ось
(значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
| ...Цвет r - оси, включая r - линии сетки оси, отметки деления и метки в виде галочки. Задайте это значение как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название.
Если вы задаете GridColor
свойство, затем линии сетки используют цвет в GridColor
свойство вместо этого. Смотрите GridColorMode
для получения дополнительной информации.
Для пользовательского цвета задайте триплет 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' |
Например, ax.RColor = 'r'
изменяет цвет в красный.
RColorMode
— Свойство для установки r - цвет сетки оси'auto'
(значение по умолчанию) | 'manual'
Свойство для установки цвета сетки r-оси, заданного 'auto'
или 'manual'
. Значение режима только влияет на r - цвет сетки оси. r - метки метки деления на оси всегда используют RColor
значение, независимо от режима.
r - цвет сетки оси зависит от обоих RColorMode
свойство и GridColorMode
свойство, как показано здесь.
RColorMode | GridColorMode | цвет сетки r-оси |
---|---|---|
'auto' | 'auto' | GridColor свойство |
'manual' | GridColor свойство | |
'manual' | 'auto' | RColor свойство |
'manual' | GridColor свойство |
r - ось незначительный цвет сетки зависит от обоих RColorMode
свойство и MinorGridColorMode
свойство, как показано здесь.
RColorMode | MinorGridColorMode | r-ось Незначительный цвет сетки |
---|---|---|
'auto' | 'auto' | MinorGridColor свойство |
'manual' | MinorGridColor свойство | |
'manual' | 'auto' | RColor свойство |
'manual' | MinorGridColor свойство |
ThetaColor
— Цвет theta - ось
(значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
| ...Цвет theta - оси, включая theta - линии сетки оси, отметки деления, метки в виде галочки. Задайте это значение как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название.
Если вы задаете GridColor
свойство, затем линии сетки используют цвет в GridColor
свойство вместо этого. Смотрите GridColorMode
для получения дополнительной информации.
Для пользовательского цвета задайте триплет 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' |
Например, ax.ThetaColor = 'r'
изменяет цвет в красный.
ThetaColorMode
— Свойство для установки theta - цвет сетки оси'auto'
(значение по умолчанию) | 'manual'
Свойство для установки theta - цвет сетки оси, заданный 'auto'
или 'manual'
. Значение режима только влияет на theta - цвет сетки оси. theta - линия оси, отметки деления и метки всегда используют ThetaColor
значение, независимо от режима.
theta - цвет сетки оси зависит от обоих ThetaColorMode
свойство и GridColorMode
свойство, как показано здесь.
ThetaColorMode | GridColorMode | цвет сетки оси теты |
---|---|---|
'auto' | 'auto' | GridColor свойство |
'manual' | GridColor свойство | |
'manual' | 'auto' | ThetaColor свойство |
'manual' | GridColor свойство |
theta - ось незначительный цвет сетки зависит от обоих ThetaColorMode
свойство и MinorGridColorMode
свойство, как показано здесь.
ThetaColorMode | MinorGridColorMode | ось теты Незначительный цвет сетки |
---|---|---|
'auto' | 'auto' | MinorGridColor свойство |
'manual' | MinorGridColor свойство | |
'manual' | 'auto' | ThetaColor свойство |
'manual' | MinorGridColor свойство |
RDir
— Направление увеличения значений вдоль r-оси'normal'
(значение по умолчанию) | 'reverse'
Направление увеличения значений вдоль r-оси, заданной как одно из этих значений:
'normal'
— Увеличение значений, исходящее от центра графика. Радиус в начале координат соответствует минимальному значению, сохраненному в RLim
свойство (обычно 0).
'reverse'
— Уменьшение значений, исходящее от центра графика. Радиус в начале координат соответствует максимальному значению, сохраненному в RLim
свойство.
Пример: ax.RDir = 'reverse';
ThetaDir
— Направление увеличивающихся углов'counterclockwise'
(значение по умолчанию) | 'clockwise'
Направление увеличивающихся углов, заданных как одно из значений в этой таблице.
Значение | Результат |
---|---|
'counterclockwise' | Углы увеличиваются в направлении против часовой стрелки. |
'clockwise' | Углы увеличиваются в направлении по часовой стрелке. |
Пример: ax.ThetaDir = 'clockwise';
ThetaAxisUnits
— Модули для угловых значений'degrees'
(значение по умолчанию) | 'radians'
Модули для угловых значений, заданных как одно из этих значений:
'degrees'
— Пометьте углы в градусах и интерпретируйте ThetaLim
ThetaTick
, и RAxisLocation
значения свойств в градусах. Когда вы переключаете модули от радианов до степеней, MATLAB преобразует значения радиана в тех трех свойствах к эквивалентным значениям степени.
'radians'
— Пометьте углы в радианах и интерпретируйте ThetaLim
ThetaTick
, и RAxisLocation
значения свойств в радианах. Когда вы переключаете модули от степеней до радианов, MATLAB преобразует значения степени в тех трех свойствах к эквивалентным значениям радиана.
Пример: ax.ThetaAxisUnits = 'radians';
RGrid
— Отображение r - линии сетки оси'on'
(значение по умолчанию) | 'off'
Отображение r - линии сетки оси, заданные как одно из значений в этой таблице.
Значение | Результат |
---|---|
'on' | Отобразите линии. |
'off' | Не отображайте линии. |
Пример: ax.RGrid = 'off';
ThetaGrid
— Отображение theta - линии сетки оси'on'
(значение по умолчанию) | 'off'
Отображение theta - линии сетки оси, заданные как одно из значений в этой таблице.
Значение | Результат |
---|---|
'on' |
Отобразите линии. |
'off' |
Не отображайте линии. |
Пример: ax.ThetaGrid = 'off';
Layer
— Размещение линий сетки и отметок деления'bottom'
(значение по умолчанию) | 'top'
Размещение линий сетки и отметок деления относительно графических объектов, заданных как одно из этих значений:
'bottom'
— Отобразите отметки деления и линии сетки под графическими объектами.
'top'
— Отобразите отметки деления и линии сетки по графическим объектам.
Это свойство влияет только на 2D представления.
Пример: ax.Layer = 'top'
GridLineStyle
— Стиль линии для линий сетки'-'
(значение по умолчанию) | '--'
| ':'
| '-.'
| 'none'
Стиль линии используется в линиях сетки, заданных как один из стилей линии в этой таблице.
Стиль линии | Описание | Получившаяся линия |
---|---|---|
'-' | Сплошная линия |
|
'--' | Пунктирная линия |
|
':' | Пунктирная линия |
|
'-.' | Штрих-пунктирная линия |
|
'none' | Никакая линия | Никакая линия |
Чтобы отобразить линии сетки, используйте grid on
команда или набор ThetaGrid
или RGrid
свойство к 'on'
.
Пример: ax.GridLineStyle = '--';
GridColor
— Цвет линий сетки
(значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
| ...Цвет линий сетки, заданных как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Фактический цвет сетки зависит от значений GridColorMode
ThetaColorMode
, и RColorMode
свойства. Смотрите GridColorMode
для получения дополнительной информации.
Для пользовательского цвета задайте триплет 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' |
Пример: ax.GridColor = [0 0 1]
Пример: ax.GridColor = 'blue'
Пример: ax.GridColor = '#0000FF'
GridColorMode
— Свойство для установки цвета сетки'auto'
(значение по умолчанию) | 'manual'
Свойство для установки цвета сетки, заданного как одно из этих значений:
'auto'
— Проверяйте значения RColorMode
и ThetaColorMode
свойства определить цвета линий сетки для r и направлений theta.
'manual'
— Используйте GridColor
установить цвет линий сетки для всех направлений.
GridAlpha
— Прозрачность линии сетки
(значение по умолчанию) | значение в области значений [0,1]
Прозрачность линии сетки, заданная как значение в области значений [0,1]
. Значение 1
означает непрозрачный и значение 0
абсолютно прозрачные средние значения.
Пример: ax.GridAlpha = 0.5
GridAlphaMode
— Режим выбора для GridAlpha
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для GridAlpha
свойство, заданное как одно из этих значений:
'auto'
— Значение прозрачности по умолчанию 0.15
.
'manual'
— Вручную задайте значение прозрачности. Чтобы задать значение, установите GridAlpha
свойство.
Пример: ax.GridAlphaMode = 'auto'
RMinorGrid
— Отображение r - ось незначительные линии сетки'off'
(значение по умолчанию) | 'on'
Отображение r - ось незначительные линии сетки, заданные как одно из значений в этой таблице.
Значение | Результат |
---|---|
'on' | Отобразите линии. |
'off' | Не отображайте линии. |
Пример: ax.RMinorGrid = 'on';
ThetaMinorGrid
— Отображение theta - ось незначительные линии сетки'off'
(значение по умолчанию) | 'on'
Отображение theta - ось незначительные линии сетки, заданные как одно из значений в этой таблице.
Значение | Результат |
---|---|
'on' |
Отобразите линии. |
'off' |
Не отображайте линии. |
Пример: ax.ThetaMinorGrid = 'on';
MinorGridLineStyle
— Стиль линии для незначительных линий сетки':'
(значение по умолчанию) | '-'
| '--'
| '-.'
| 'none'
Стиль линии используется в незначительных линиях сетки, заданных как один из стилей линии в этой таблице.
Стиль линии | Описание | Получившаяся линия |
---|---|---|
'-' | Сплошная линия |
|
'--' | Пунктирная линия |
|
':' | Пунктирная линия |
|
'-.' | Штрих-пунктирная линия |
|
'none' | Никакая линия | Никакая линия |
Чтобы отобразить линии сетки, используйте grid minor
команда или набор ThetaMinorGrid
или RMinorGrid
свойство к 'on'
.
Пример: ax.MinorGridLineStyle = '-.';
MinorGridColor
— Цвет незначительных линий сетки
(значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
| ...Цвет незначительных линий сетки, заданных как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Фактический цвет сетки зависит от значений MinorGridColorMode
ThetaColorMode
, и RColorMode
свойства. Смотрите MinorGridColorMode
для получения дополнительной информации.
Для пользовательского цвета задайте триплет 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' |
Пример: ax.MinorGridColor = [0 0 1]
Пример: ax.MinorGridColor = 'blue'
Пример: ax.MinorGridColor = '#0000FF'
MinorGridColorMode
— Свойство для установки незначительного цвета сетки'auto'
(значение по умолчанию) | 'manual'
Свойство для установки незначительного цвета сетки, заданного как одно из этих значений:
'auto'
— Проверяйте значения RColorMode
и ThetaColorMode
свойства определить цвета линий сетки для r и направлений theta.
'manual'
— Используйте MinorGridColor
установить цвет линий сетки для всех направлений.
MinorGridAlpha
— Незначительная прозрачность линии сетки
(значение по умолчанию) | значение в области значений [0,1]
Незначительная прозрачность линии сетки, заданная как значение в области значений [0,1]
. Значение 1
означает непрозрачный и значение 0
абсолютно прозрачные средние значения.
Пример: ax.MinorGridAlpha = 0.5
MinorGridAlphaMode
— Режим выбора для MinorGridAlpha
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для MinorGridAlpha
свойство, заданное как одно из этих значений:
'auto'
— Значение прозрачности по умолчанию 0.25
.
'manual'
— Вручную задайте значение прозрачности. Чтобы задать значение, установите MinorGridAlpha
свойство.
Пример: ax.MinorGridAlphaMode = 'auto'
Title
— Текстовый объект для заголовка осейТекстовый объект для заголовка осей. Чтобы добавить заголовок, установите String
свойство текстового объекта. Чтобы изменить внешний вид заголовка, такой как стиль шрифта или цвет, устанавливают другие свойства. Для списка смотрите Text Properties.
ax = polaraxes; ax.Title.String = 'My Title'; ax.Title.Color = 'red';
В качестве альтернативы используйте title
добавить заголовок и управлять внешним видом.
title('My Title','Color','red')
Legend
— Легенда сопоставлена с осямиempty GraphicsPlaceholder
(значение по умолчанию) | объект легендыЭто свойство доступно только для чтения.
Легенда сопоставлена с осями, заданными как объект легенды. Можно использовать это свойство определить, имеют ли оси легенду.
ax = gca; lgd = ax.Legend if ~isempty(lgd) disp('Legend Exists') end
Также можно использовать это свойство получить доступ к свойствам существующей легенды. Для списка свойств смотрите Legend Properties.
polarplot(1:10) legend({'Line 1'},'FontSize',12) ax = gca; ax.Legend.TextColor = 'red';
ColorOrder
ColorOrder Последовательность цветов, заданная как матрица с тремя столбцами триплетов RGB. Это свойство задает палитру цветов использование MATLAB, чтобы создать объекты графика, такие как Line
рассеяние
, и Bar
объекты. Каждой строкой массива является триплет RGB. Триплет RGB является трехэлементным вектором, элементы которого задают интенсивность красных, зеленых, и синих компонентов цвета. Интенсивность должна быть в области значений [0, 1]. Эта таблица приводит цвета по умолчанию.
Цвета | ColorOrder Матрица |
---|---|
|
[ 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] |
MATLAB присваивает цвета объектам согласно их порядку создания. Например, при строении графиков, первая линия использует первый цвет, вторая линия использует второй цвет и так далее. Если существует больше линий, чем цвета, то цикл повторяется.
Начиная в R2019b, можно изменить последовательность цветов любым из следующих способов:
Вызовите colororder
функционируйте, чтобы изменить последовательность цветов для всех осей в фигуре. Цвета существующих графиков в фигуре сразу обновляются. Если вы помещаете дополнительные оси в фигуре, те оси также используют новую последовательность цветов. Если вы продолжаете вызывать команды графического вывода, те команды также используют новые цвета.
Установите ColorOrder
свойство на осях, вызовите hold
функционируйте, чтобы установить состояние удержания осей на 'on'
, и затем вызовите желаемые функции построения графика. Это похоже на вызов colororder
функция, но в этом случае вы устанавливаете порядок цветов для определенных осей, не целую фигуру. Установка hold
утвердите к 'on'
необходимо, чтобы гарантировать, что последующие команды графического вывода не сбрасывают оси, чтобы использовать порядок цвета по умолчанию.
Если вы используете R2019a, или более ранний релиз, изменяя матрицу последовательности цветов не влияет на существующие графики. Измениться раскрашивает существующий график, необходимо установить ColorOrder
свойство, и затем набор состояние удержания осей к 'on'
прежде, чем вызвать любые функции построения графика.
Поведение этого свойства изменяется в R2019b. Для получения дополнительной информации см.:
ColorOrderIndex
ColorOrderIndex
(значение по умолчанию) | положительное целое числоИндекс последовательности цветов, заданный как положительное целое число. Это свойство указывает, что следующий цветной MATLAB выбирает из осей ColorOrder
свойство, когда это создает следующий объект графика, такой как Line
рассеяние
, или Bar
объект. Например, если значением индекса последовательности цветов является 1
, затем следующий объект, добавленный к использованию осей первое, раскрашивает ColorOrder
матрица. Если значение индекса превышает количество, раскрашивает ColorOrder
матрица, затем значение индекса по модулю количества раскрашивает ColorOrder
матрица определяет цвет следующего объекта.
Когда NextPlot
свойство осей установлено в 'add'
, затем повышения стоимости индекса последовательности цветов каждый раз вы добавляете новый график в оси. Чтобы запуститься снова с первого цвета, установите ColorOrderIndex
свойство к 1
.
Поведение этого свойства изменяется в R2019b. Для получения дополнительной информации см. схему Indexing ColorOrder, и LineStyleOrder может изменить цвета графика и стили линии.
LineStyleOrder
LineStyleOrder '-'
сплошная линия (значение по умолчанию) | вектор символов | массив ячеек из символьных векторов | массив строкПорядок стиля линии, заданный как вектор символов, массив ячеек из символьных векторов или массив строк. Это списки свойств стили линии, что использование MATLAB, чтобы отобразить несколько сюжетных линий в осях. MATLAB присваивает стили линиям согласно их порядку создания. Это превращается в стиль следующей строки только после циклического повторения через все цвета в ColorOrder
свойство с текущим стилем линии. LineStyleOrder
по умолчанию имеет только один стиль линии,
'-'
.
Чтобы настроить порядок стиля линии, создайте массив ячеек из символьных векторов или массив строк. Укажите каждый элемент массива как спецификатор линии или спецификатор маркера из следующих таблиц. Можно объединить линию и спецификатор маркера в один элемент, такой как '-*'
.
Спецификатор линии | Описание |
---|---|
'-' (значение по умолчанию) | Сплошная линия |
'--' | Пунктирная линия |
':' | Пунктирная линия |
'-.' | Штрих-пунктирная линия |
Спецификатор маркера | Описание |
---|---|
'+' | Маркеры знака "плюс" |
'o' | Круговые маркеры |
'*' | Маркеры-звездочки |
'.' | Укажите маркеры |
'x' | Перекрестные маркеры |
's' | Квадратные маркеры |
'd' | Ромбовидные маркеры |
'^' | Маркеры Треугольника, направленного вверх |
'v' | Маркеры Нисходящего треугольника |
'>' | Маркеры треугольника, указывающего вправо |
'<' | Маркеры треугольника, указывающего влево |
'p' | Пятиконечная звезда (пентаграмма) маркеры |
'h' | Маркеры Шестиконечной звезды (гексаграмма) |
Начиная в R2019b, можно изменить порядок стиля линии прежде или после графического вывода в оси. Когда вы устанавливаете LineStyleOrder
свойство к новому значению, MATLAB обновляет стили любых линий, которые находятся в осях. Если вы продолжаете строить в оси, ваши команды графического вывода продолжают использовать стили линии из обновленного списка.
Если вы используете R2019a или более ранний релиз, необходимо изменить порядок стиля линии перед графическим выводом. Установите значение LineStyleOrder
свойство, и затем вызывает hold
функционируйте, чтобы установить состояние удержания осей на 'on'
прежде, чем вызвать любые функции построения графика.
Поведение этого свойства изменяется в R2019b. Для получения дополнительной информации см.:
LineStyleOrderIndex
LineStyleOrderIndex
(значение по умолчанию) | положительное целое числоИндекс порядка стиля линии, заданный как положительное целое число. Это свойство задает стиль следующей строки, MATLAB выбирает из осей LineStyleOrder
свойство создать следующую сюжетную линию. Например, если это свойство установлено в 1
, затем следующая сюжетная линия, которую вы добавляете в оси, использует первый элемент в LineStyleOrder
свойство. Если значение индекса превышает количество стилей линии в LineStyleOrder
массив, затем значение индекса по модулю числа элементов в LineStyleOrder
массив определяет стиль следующей строки.
Когда NextPlot
свойство осей установлено в 'add'
, MATLAB постепенно увеличивает значение индекса после циклического повторения через все цвета в ColorOrder
свойство с текущим стилем линии. Чтобы запуститься снова с первого стиля линии, установите LineStyleOrderIndex
свойство к 1
.
Поведение этого свойства изменяется в R2019b. Для получения дополнительной информации см. схему Indexing ColorOrder, и LineStyleOrder может изменить цвета графика и стили линии.
NextPlot
— Свойства сбросить'replace'
(значение по умолчанию) | 'add'
| 'replacechildren'
| 'replaceall'
Свойства сбросить при добавлении нового графика в оси, заданные как одно из этих значений:
'add'
— Добавьте новые графики в существующие оси. Не удаляйте существующие графики или сбрасывайте свойства осей прежде, чем отобразить новый график.
'replacechildren'
— Удалите существующие графики прежде, чем отобразить новый график. Сбросьте ColorOrderIndex
и LineStyleOrderIndex
свойства к 1
, но не сбрасывайте другие свойства осей. Следующий график, добавленный к осям, использует первый цветной и стиль линии на основе ColorOrder
и LineStyle
закажите свойства. Это значение похоже на использование cla
перед каждым новым графиком.
'replace'
— Удалите существующие графики и сбросьте свойства осей, кроме Position
и Units
, к их значениям по умолчанию прежде, чем отобразить новый график.
'replaceall'
— Удалите существующие графики и сбросьте свойства осей, кроме Position
и Units
, к их значениям по умолчанию прежде, чем отобразить новый график. Это значение похоже на использование cla reset
перед каждым новым графиком.
Для Axes
объекты только с одной осью Y, 'replace'
и 'replaceall'
значения свойств эквивалентны. Для Axes
объекты с двумя осями Y, 'replace'
значение влияет только на активную сторону в то время как 'replaceall'
значение влияет на обе стороны.
Фигуры также имеют NextPlot
свойство. В качестве альтернативы можно использовать newplot
функция, чтобы подготовить фигуры и оси для последующих графических команд.
SortMethod
— Порядок для рендеринга объектов'depth'
| 'childorder'
Порядок для рендеринга объектов, заданных как одно из этих значений:
'depth'
— Графические объекты в наоборот заказывают на основе текущего представления. Используйте это значение, чтобы гарантировать, что объекты перед другими объектами чертятся правильно.
'childorder'
— Графические объекты в порядке, в котором они создаются графическими функциями, не рассматривая отношения объектов в трех измерениях. Это значение может привести к более быстрому рендерингу, особенно если фигура является очень крупной, но также и может привести к неподходящей сортировке глубины отображенных объектов.
Colormap
палитраm
- 3
массив триплетов RGB Карта цветов, заданная как m
- 3
массив RGB (красный, зеленый, синий) триплеты, которые задают m
отдельные цвета.
Пример: ax.Colormap = [1 0 1; 0 0 1; 1 1 0]
устанавливает карту цветов на три цвета: пурпурный, синий цвет, и желтый.
MATLAB получает доступ к этим цветам их номером строки.
В качестве альтернативы используйте colormap
функционируйте, чтобы изменить карту цветов.
ColorScale
— Масштабируйтесь для цветного отображения'linear'
(значение по умолчанию) | 'log'
Масштабируйтесь для цветного отображения, заданного как одно из этих значений:
'linear'
— Линейная шкала. Значения деления вдоль шкалы палитры также используют линейную шкалу.
'log'
— Логарифмическая шкала. Значения деления вдоль шкалы палитры также используют логарифмическую шкалу.
Пример: ax.ColorScale = 'log'
CLim
— Цветные пределы для палитры
(значение по умолчанию) | двухэлементный вектор формы [cmin cmax]
Цветные пределы для палитры, заданной как двухэлементный вектор формы [cmin cmax]
.
Если связанное свойство режима установлено в 'auto'
, затем MATLAB выбирает цветные пределы. Если вы присваиваете значение этому свойству, то MATLAB устанавливает режим на 'manual'
и автоматически не выбирает цветные пределы.
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'
— Линейная шкала
'log'
— Логарифмическая шкала
Пример: ax.AlphaScale = 'log'
ALim
— Альфа ограничивает для alphamap
(значение по умолчанию) | двухэлементный вектор формы [amin amax]
Альфа ограничивает для alphamap, заданного как двухэлементный вектор формы [amin amax]
.
Если связанное свойство режима установлено в 'auto'
, затем MATLAB выбирает альфа-пределы. Если вы устанавливаете это свойство, то MATLAB устанавливает режим на 'manual'
и автоматически не выбирает альфа-пределы.
ALimMode
— Режим выбора для ALim
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для ALim
свойство, заданное как одно из этих значений:
'auto'
— Автоматически выберите пределы на основе AlphaData
значения графических объектов содержатся в осях.
'manual'
— Вручную задайте альфа-пределы. Чтобы задать альфа-пределы, установите ALim
свойство.
Color
BackgroundColor
(значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
| ...Цвет фона, заданный как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название.
Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.
Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]
; например, [0.4 0.6 0.7]
.
Шестнадцатеричный цветовой код является вектором символов или скаляром строки, который запускается с символа хеша (#
) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0
к F
. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800'
, '#ff8800'
, '#F80'
, и '#f80'
эквивалентны.
Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
Название цвета | Краткое название | Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|---|---|
'red' | 'r' | [1 0 0]
| '#FF0000' | |
'green' | 'g' | [0 1 0]
| '#00FF00' | |
'blue' | 'b' | [0 0 1]
| '#0000FF' | |
'cyan'
| 'c' | [0 1 1]
| '#00FFFF' | |
'magenta' | 'm' | [1 0 1]
| '#FF00FF' | |
'yellow' | 'y' | [1 1 0]
| '#FFFF00' | |
'black' | 'k' | [0 0 0]
| '#000000'
| |
'white' | 'w' | [1 1 1]
| '#FFFFFF' | |
'none' | Не применяется | Не применяется | Не применяется | Нет цвета |
Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.
Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|
[0 0.4470 0.7410]
| '#0072BD' | |
[0.8500 0.3250 0.0980]
| '#D95319' | |
[0.9290 0.6940 0.1250]
| '#EDB120' | |
[0.4940 0.1840 0.5560]
| '#7E2F8E' | |
[0.4660 0.6740 0.1880]
| '#77AC30' | |
[0.3010 0.7450 0.9330]
| '#4DBEEE' | |
[0.6350 0.0780 0.1840]
| '#A2142F' |
Пример: ax.Color = 'none'
LineWidth
— Ширина проспекта и угловых линий
(значение по умолчанию) | скалярное значениеШирина проспекта и угловых линий, заданных как скалярное значение в модулях точки. Один пункт равен 1/72 дюйма.
Пример: ax.LineWidth = 1.5
Box
— Обрисуйте в общих чертах вокруг полярных осей'off'
(значение по умолчанию) | 'on'
Обрисуйте в общих чертах вокруг полярных осей, заданных как любой 'on'
или 'off'
. Различие между значениями является самым примечательным, когда пределы по осям теты не охватывают 360 градусов.
Значение | Результат |
---|---|
'on' | Отобразите полную схему вокруг полярных осей. |
'off' | Не отображайте полную схему вокруг полярных осей. |
Пример: ax.Box = 'on'
Clipping
— Усечение объектов к контуру полярных осей'on'
(значение по умолчанию) | 'off'
Усечение объектов к контуру полярных осей, заданному как любой 'on'
или 'off'
. Поведение усечения объекта в полярных осях зависит от обоих Clipping
свойство полярных осей и Clipping
свойство отдельного объекта. Значение свойства полярных осей оказывает эти влияния:
'on'
— Позвольте каждому отдельному объекту в полярных осях управлять своим собственным поведением усечения на основе Clipping
значение свойства для объекта.
'off'
— Отключите усечение для всех объектов в полярных осях, независимо от Clipping
значение свойства для отдельных объектов. Части объектов могут появиться за пределами пределов полярных осей. Например, части могут появиться вне пределов, если вы создаете график, устанавливаете hold on
, заморозьте масштабирование оси, и затем добавьте график, который больше, чем исходный график.
Эта таблица приводит результаты для различных комбинаций Clipping
значения свойств.
Усечение свойства для объекта осей | Усечение свойства для отдельного объекта | Результат |
---|---|---|
'on' | 'on' | Отдельный объект отсекается. Другие могут или не могут быть. |
'on' | 'off' | Отдельный объект не отсекается. Другие могут или не могут быть. |
'off' | 'on' | Отдельный объект и другие объекты не отсекаются. |
'off' | 'off' | Отдельный объект и другие объекты не отсекаются. |
Толстые линии и маркеры могут отобразиться вне пределов полярных осей, даже если усечение включено. Если график содержит маркеры, то, пока точка данных находится в полярных осях, MATLAB чертит целый маркер.
OuterPosition
— Размер и положение полярных осей, включая метки и поля
(значение по умолчанию) | четырехэлементный векторРазмер и положение полярных осей, включая метки и поля, заданные как четырехэлементный вектор формы [left bottom width height]
. Этот вектор задает степени прямоугольника, который заключает внешние границы полярных осей. left
и bottom
элементы задают расстояние от нижнего левого угла фигуры или uipanel, который содержит полярные оси к нижнему левому углу прямоугольника. width
и height
элементы являются прямоугольными размерностями.
По умолчанию значения измеряются в модулях, нормированных к контейнеру. Чтобы изменить модули, установите Units
свойство. Значение по умолчанию [0 0 1 1]
включает целую внутреннюю часть контейнера.
Установка этого свойства не оказывает влияния, когда родительским контейнером является TiledChartLayout
.
Position
— Размер и положение полярных осей, не включая метки или поля
(значение по умолчанию) | четырехэлементный векторРазмер и положение полярных осей, не включая метки или поля, заданные как четырехэлементный вектор формы [left bottom width height]
. Этот вектор задает степени самого высокого ограничительного прямоугольника, который заключает полярные оси. left
и bottom
элементы задают расстояние от нижнего левого угла контейнера к нижнему левому углу прямоугольника. width
и height
элементы являются прямоугольными размерностями.
По умолчанию значения измеряются в модулях, нормированных к контейнеру. Чтобы изменить модули, установите Units
свойство.
Пример: ax.Position = [0 0 1 1]
Установка этого свойства не оказывает влияния, когда родительским контейнером является TiledChartLayout
.
TightInset
— Поля для текстовых меток[left bottom right top]
Это свойство доступно только для чтения.
Поля для текстовых меток, возвращенных как четырехэлементный вектор формы [left bottom right top]
. Элементы задают расстояния между границами Position
свойство и степень текстовых меток полярных осей и заголовка. По умолчанию значения измеряются в модулях, нормированных фигуре или uipanel, который содержит полярные оси. Чтобы изменить модули, установите Units
свойство.
Position
свойство и TightInset
свойство define самая трудная ограничительная рамка, которая заключает полярные оси и ее метки и заголовок.
ActivePositionProperty
— Свойство активной позиции'outerposition'
| 'position'
Свойство Position содержать постоянный при добавлении, удаляя или изменяя художественные оформления, заданные как одно из следующих значений:
'outerposition'
— OuterPosition
свойство остается постоянным, когда вы добавляете, удаляете, или художественные оформления изменения, такие как заголовок или подпись по осям. Если какие-либо позиционные корректировки необходимы, MATLAB настраивает Position
свойство.
'position'
— Position
свойство остается постоянным, когда вы добавляете, удаляете, или художественные оформления изменения, такие как заголовок или подпись по осям. Если какие-либо позиционные корректировки необходимы, MATLAB настраивает OuterPosition
свойство.
Установка этого свойства не оказывает влияния, когда родительским контейнером является TiledChartLayout
.
Units
— Модули положения'normalized'
(значение по умолчанию) | 'inches'
| 'centimeters'
| 'points'
| 'pixels'
| 'characters'
Модули положения, заданные как одно из этих значений.
Units | Описание |
---|---|
'normalized' (значение по умолчанию) | Нормированный относительно контейнера, который обычно является фигурой или панелью. Левый нижний угол контейнера сопоставляет с (0,0) и правый верхний угол сопоставляет с (1,1) . |
'inches' | 'inches'. |
'centimeters' | 'centimeters'. |
'characters' | На основе шрифта uicontrol по умолчанию графического корневого объекта:
|
'points' | Точки книгопечатания. Один пункт равен 1/72 дюйма. |
'pixels' | 'pixels'. Начиная в R2015b, расстояния в пикселях независимы от вашего системного разрешения по системам Макинтоша и Windows.
|
При определении модулей как Name,Value
пара во время создания объекта, необходимо установить Units
свойство прежде, чем задать свойства, что вы хотите использовать эти модули, такие как Position
.
Layout
— Параметры макетаLayoutOptions
массив (значение по умолчанию) | TiledChartLayoutOptions
объектПараметры макета, заданные как TiledChartLayoutOptions
объект. Это свойство задает опции, когда оси являются дочерним элементом мозаичного размещения графика. Используйте это свойство расположить оси в размещении путем установки Tile
и TileSpan
свойства на TiledChartLayoutOptions
объект.
Например, этот код помещает оси ax
в третьей мозаике мозаичного размещения графика.
ax.Layout.Tile = 3;
Чтобы заставить оси охватить несколько мозаик, задайте TileSpan
свойство как двухэлементный вектор. Например, это исключает, охватывает 2
строки и 3
столбцы мозаик.
ax.Layout.TileSpan = [2 3];
Если оси не являются дочерним элементом мозаичного размещения графика (например, если это - дочерний элемент фигуры или панели), то это свойство пусто и не оказывает влияния.
Toolbar
— Панель инструментов исследования данныхAxesToolbar
объект (значение по умолчанию)Панель инструментов исследования данных, которая является AxesToolbar
объект. Панель инструментов появляется в верхнем правом углу осей, когда вы наводите на него, и включает опции для экспорта и всплывающих подсказок.
Можно настроить кнопки на панели инструментов с помощью axtoolbar
и axtoolbarbtn
функции.
Если вы не хотите, чтобы панель инструментов появилась, когда вы наводите на оси, устанавливаете Visible
свойство AxesToolbar
возразите против 'off'
.
ax = gca;
ax.Toolbar.Visible = 'off';
Для получения дополнительной информации смотрите AxesToolbar Properties.
Interactions
— ВзаимодействияDataTipInteraction
объект (значение по умолчанию) | []
Взаимодействия, заданные как DataTipInteraction
возразите или пустой массив. Когда значением этого свойства является DataTipInteraction
объект, можно отобразить всплывающие подсказки в рамках графика, не выбирая ни одной из кнопок на панели инструментов осей.
Чтобы удалить все взаимодействия из осей, установите это свойство на пустой массив. Чтобы временно отключить текущий набор взаимодействий, вызовите disableDefaultInteractivity
функция. Можно повторно включить им путем вызова enableDefaultInteractivity
функция.
Для получения дополнительной информации о взаимодействиях графика, смотрите Интерактивность Диаграммы управления.
Visible
— Состояние видимости'on'
(значение по умолчанию) | 'off'
Состояние видимости, заданное в качестве одного из следующих значений:
'on'
— Отобразите объект.
'off'
— Скройте объект, не удаляя его. Вы по-прежнему можете получать доступ к свойствам невидимого объекта.
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 оценивает это выражение в базовом рабочем пространстве.
Для получения дополнительной информации об определении коллбэка как указатель на функцию, массив ячеек или вектор символов, видит Определение Коллбэка.
Это свойство задает функцию обратного вызова, чтобы выполниться, когда MATLAB создает объект. MATLAB инициализирует все значения свойств прежде, чем выполнить CreateFcn
'callback'. Если вы не задаете CreateFcn
свойство, затем MATLAB выполняет функцию создания по умолчанию.
Установка CreateFcn
свойство на существующем компоненте не оказывает влияния.
Если вы задаете это свойство как указатель на функцию или массив ячеек, можно получить доступ к объекту, который создается с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo
функционируйте, чтобы получить доступ к объекту.
DeleteFcn
— Функция удаления''
(значение по умолчанию) | указатель на функцию | массив ячеек | вектор символовФункция удаления объекта, заданная как одно из этих значений:
Указатель на функцию.
Массив ячеек, в котором первый элемент является указателем на функцию. Последующие элементы массива ячеек являются аргументами, которые передаются в функцию обратного вызова.
Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуемый). MATLAB оценивает это выражение в базовом рабочем пространстве.
Для получения дополнительной информации об определении коллбэка как указатель на функцию, массив ячеек или вектор символов, видит Определение Коллбэка.
Это свойство задает функцию обратного вызова, чтобы выполниться, когда MATLAB удаляет объект. MATLAB выполняет DeleteFcn
коллбэк прежде, чем уничтожить свойства объекта. Если вы не задаете DeleteFcn
свойство, затем MATLAB выполняет функцию удаления по умолчанию.
Если вы задаете это свойство как указатель на функцию или массив ячеек, можно получить доступ к объекту, который удаляется с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo
функционируйте, чтобы получить доступ к объекту.
Interruptible
— Прерывание коллбэка'on'
(значение по умолчанию) | 'off'
Прерывание коллбэка, заданное как 'on'
или 'off'
. Interruptible
свойство определяет, может ли рабочий коллбэк быть прерван.
Существует два состояния обратного вызова:
Выполняемый обратный вызов — это актуальный на данный момент обратный вызов.
Прерывающий обратный вызов — это обратный вызов, который пытается прервать текущий обратный вызов.
Каждый раз, когда MATLAB вызывает обратный вызов, этот обратный вызов пытается прервать текущий обратный вызов (если он существует). Interruptible
свойство объекта, владеющего рабочим коллбэком, определяет, позволено ли прерывание. Interruptible
свойство имеет два возможных значения:
'on'
— Позволяет другим коллбэкам прерывать коллбэки объекта. Прерывание происходит на следующем этапе, где MATLAB обрабатывает очередь, такой как тогда, когда существует drawnow
фигура
Фигура пользовательского интерфейса
getframe
waitfor
, или pause
команда.
Если рабочий коллбэк содержит одну из тех команд, то MATLAB останавливает выполнение коллбэка в той точке и выполняет прерывание обратного вызова. MATLAB возобновляет выполнение обратного вызова при завершении прерывания.
Если рабочий коллбэк не содержит одну из тех команд, то MATLAB закончил выполнять коллбэк без прерывания.
'off'
— Блоки все попытки прерывания. BusyAction
свойство объекта, владеющего прерыванием обратного вызова, определяет, отбрасывается ли прерывание обратного вызова или помещается в очередь.
Прерывание и выполнение обратного вызова происходят по-разному в таких ситуациях:
Если прерыванием обратного вызова является DeleteFcn
CloseRequestFcn
или SizeChangedFcn
коллбэк, затем прерывание происходит независимо от Interruptible
значение свойства.
Если рабочий коллбэк является выполняющимся в данным моментом waitfor
функция, затем прерывание происходит независимо от Interruptible
значение свойства.
Timer
объекты выполняются согласно расписанию независимо от Interruptible
значение свойства.
Когда происходит прерывание, MATLAB не сохраняет состояние свойств или изображения. Например, объект, возвращенный gca
или gcf
команда может измениться, когда другой коллбэк выполняется.
BusyAction
— Постановка в очередь коллбэка'queue'
(значение по умолчанию) | 'cancel'
Постановка в очередь коллбэка, заданная как 'queue'
или 'cancel'
. BusyAction
свойство определяет, как MATLAB обрабатывает выполнение прерываний обратного вызова. Существует два состояния обратного вызова:
Выполняемый обратный вызов — это актуальный на данный момент обратный вызов.
Прерывающий обратный вызов — это обратный вызов, который пытается прервать текущий обратный вызов.
Каждый раз, когда MATLAB инициирует обратный вызов, этот обратный вызов пытается прервать текущий обратный вызов. Interruptible
свойство объекта, владеющего рабочим коллбэком, определяет, разрешено ли прерывание. Если прерывание не разрешено, то BusyAction
свойство объекта, владеющего прерыванием обратного вызова, определяет, отбрасывается ли это или вставило очередь. Это возможные значения BusyAction
свойство:
'queue'
— Помещает прерывание обратного вызова в очередь, чтобы быть обработанным после рабочего выполнения концов коллбэка.
'cancel'
— Не выполняет прерывание обратного вызова.
PickableParts
— Способность захватить клики мыши'visible'
(значение по умолчанию) | 'all'
| 'none'
Возможность осуществить захват кликов мыши, заданная как одно из следующих значений:
'visible'
— Захватите клики мыши только, когда видимый. Visible
свойство должно быть установлено в 'on'
. HitTest
свойство определяет если PolarAxes
объект отвечает на нажатие кнопки или если предок делает.
'all'
— Захватите клики мыши независимо от видимости. Visible
свойство может быть установлено в 'on'
или 'off'
. HitTest
свойство определяет если PolarAxes
объект отвечает на нажатие кнопки или если предок делает.
'none'
— Не может захватить клики мыши. Нажатие на PolarAxes
возразите передает нажатие кнопки объекту ниже его в текущем представлении окна рисунка, которое обычно является осями или фигурой. HitTest
свойство не оказывает влияния.
Если вы хотите объект быть активируемыми кликом мыши, когда это под другими объектами, что вы не хотите быть активируемыми кликом мыши, то установленный PickableParts
свойство других объектов к 'none'
так, чтобы нажатие кнопки прошло через них.
HitTest
— Ответ на захватил клики мыши'on'
(значение по умолчанию) | 'off'
Ответ на захваченные клики мыши, заданный как одно из следующих значений:
'on'
— Инициируйте ButtonDownFcn
коллбэк PolarAxes
объект. Если вы задали UIContextMenu
свойство, затем вызовите контекстное меню.
'off'
— Инициируйте коллбэки для самого близкого предка PolarAxes
объект, который имеет один из них:
HitTest
набор свойств к 'on'
PickableParts
набор свойств к значению, которое позволяет предку захватить клики мыши
PickableParts
свойство определяет если PolarAxes
объект может захватить клики мыши. Если это не может, то HitTest
свойство не оказывает влияния.
BeingDeleted
— Состояние Deletion'off'
| 'on'
Это свойство доступно только для чтения.
Состояние Deletion, возвращенное как 'off'
или 'on'
. MATLAB устанавливает BeingDeleted
свойство к 'on'
когда DeleteFcn
коллбэк начинает выполнение. BeingDeleted
свойство остается установленным в 'on'
пока объект компонента больше не существует.
Проверяйте значение BeingDeleted
свойство проверить, что объект не собирается быть удаленным прежде, чем запросить или изменить его.
Parent
— Родительский контейнерFigure
возразите | Panel
возразите | Tab
возразите | TiledChartLayout
объектРодительский контейнер, заданный как Figure
Панель
, Tab
, или TiledChartLayout
объект.
Children
— Дочерние элементыGraphicsPlaceholder
массив | массив графических объектовДочерние элементы, возвращенные как массив графических объектов. Используйте это свойство просмотреть список дочерних элементов или переупорядочить дочерние элементы путем установки свойства на сочетание себя.
Вы не можете добавить или удалить дочерние элементы, использующие Children
свойство. Чтобы добавить дочерний элемент в этот список, установите Parent
свойство дочернего графического объекта к PolarAxes
объект.
HandleVisibility
— Видимость указателя на объект'on'
(значение по умолчанию) | 'off'
| 'callback'
Видимость указателя на объект в Children
свойство родительского элемента, заданного как одно из этих значений:
'on'
— Указатель на объект всегда отображается.
'off'
— Указатель на объект невидим в любом случае. Эта опция полезна для предотвращения непреднамеренных изменений другой функцией. Установите HandleVisibility
к 'off'
временно скрыть указатель во время выполнения этой функции.
'callback'
— Указатель на объект отображается из коллбэков или функций, вызванных коллбэками, но не из функций, вызванных из командной строки. Эта опция блокирует доступ к объекту в командной строке, но разрешает функциям обратного вызова получать доступ к нему.
Если объект не перечислен в Children
свойство родительского элемента, затем функционирует, которые получают указатели на объект путем поиска иерархии объектов, или запрос свойств указателя не может возвратить его. Примеры таких функций включают get
findobj
gca
gcf
gco
newplot
cla
clf
, и close
функции.
Скрытые указатели на объекты все еще действительны. Установите корневой ShowHiddenHandles
свойство к 'on'
перечислять все указатели на объект независимо от их HandleVisibility
установка свойства.
Type
— Тип графического объекта'polaraxes'
(значение по умолчанию)Это свойство доступно только для чтения.
Тип графического объекта, возвращенного как 'polaraxes'
.
Tag
— Идентификатор объекта''
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиИдентификатор объекта, заданный как вектор символов или скаляр строки. Можно задать уникальный Tag
значение, чтобы служить идентификатором для объекта. Когда вам нужен доступ к объекту в другом месте в вашем коде, можно использовать findobj
функционируйте, чтобы искать основанное на объектах на Tag
значение.
UserData
UserData []
(значение по умолчанию) | массивПользовательские данные, заданные как любой массив MATLAB. Например, можно задать скаляр, вектор, матрицу, массив ячеек, символьный массив, таблицу или структуру. Используйте это свойство хранить произвольные данные на объекте.
Если вы работаете в App Designer, создаете публичные или частные свойства в приложении, чтобы осуществлять обмен данными вместо того, чтобы использовать UserData
свойство. Для получения дополнительной информации смотрите, Осуществляют обмен данными В рамках Приложений App Designer.
Поведение изменяется в R2019b
Запуск в R2019b, если вы изменяете оси ColorOrder
или LineStyleOrder
свойства после графического вывода в оси, цвета и стили линии в вашем графике сразу обновляются. В R2019a и предыдущих релизах, новые цвета и стили линии влияют только на последующие графики, не существующие графики.
Чтобы сохранить исходное поведение, установите оси ColorOrderIndex
или LineStyleOrderIndex
свойство к любому значению (такому как его текущее значение) прежде, чем изменить ColorOrder
или LineStyleOrder
свойство.
Поведение изменяется в R2019b
При запуске в R2019b существует новая схема индексации, которая позволяет вам изменить цвета и стили линии существующих графиков путем установки ColorOrder
или LineStyleOrder
свойства. MATLAB применяет эту схему индексации ко всем объектам, которые имеют ColorMode
, FaceColorMode
, MarkerFaceColorMode
, или CDataMode
. В результате ваш код может произвести графики что цикл хотя цвета и стили линии по-другому, чем в предыдущих релизах.
В R2019a и более ранних релизах, MATLAB использует различную схему индексации, которая не позволяет вам изменять цвета существующих графиков.
Чтобы сохранить путь ваш цикл графиков через цвета и стили линии, установите оси ColorOrderIndex
или LineStyleOrderIndex
свойство к любому значению (такому как его текущее значение) прежде, чем построить в оси.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.