GeographicAxes Properties

Управляйте географическим внешним видом и поведением осей

GeographicAxes свойства управляют внешним видом и поведением GeographicAxes объект. Путем изменения значений свойств можно изменить определенные аспекты географических осей. Установите свойства осей после графического вывода начиная с некоторых графических свойств осей сброса функций.

Некоторые графические функции создают географические оси при графическом выводе. Используйте gca получить доступ к недавно созданным осям. Чтобы создать географические оси со значениями по умолчанию для всех свойств, используйте geoaxes функция.

gx = geoaxes;

Карты

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

Сопоставьте, по которому можно отобразить на графике данные, заданные как одно из перечисленных в таблице значений. Шесть из basemaps являются размещенными рядом наборами данных, которые MathWorks® выводит из данных общественного достояния. Пять из basemaps являются картами высокого уровня изменения масштаба, размещенными Esri®.

MATLAB® включает установленную основную карту того, двухцветную карту под названием 'darkwater'. Использование этой основной карты не требует доступа в Интернет. Использование другого basemaps, включая основную карту по умолчанию 'streets-light', действительно требует доступа в Интернет.

Если у вас нет сопоставимого доступа к Интернету, можно загрузить basemaps, размещенный MathWorks на локальную систему при помощи Add-On Explorer. Пять карт высокого уровня изменения масштаба не доступны для скачивания. Для больше о загрузке basemaps и изменении основной карты по умолчанию в вашей локальной системе, см. Доступ к базовым картам в MATLAB.

Пять basemaps, размещенные Esri, включают приписывания, которые дают кредит провайдеру данных о карте. Это приписывание может измениться, когда вы увеличиваете масштаб карты, потому что различные организации вносят данные о карте на различных уровнях изменения масштаба для различных окрестностей. Выравнивание контуров и меток области является представлением функции, обеспеченной нашими поставщиками данных, и не подразумевает подтверждение MathWorks.

'streets-light'

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

Размещенный Esri.

'satellite'

Полная глобальная основная карта состоит из спутниковых снимков с высоким разрешением.

Размещенный Esri.

'streets-dark'

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

Размещенный Esri.

'topographic'

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

Размещенный Esri.

'streets'

План действий общего назначения, который подчеркивает точное, четкое моделирование дорог и транзитных сетей.

Размещенный Esri.

'landcover'

Сопоставьте, который комбинирует выведенные из спутника данные о типе поверхности, заштрихованное облегчение и облегчение дна океана. Легкая, естественная палитра подходит для тематических и ссылочных карт.

Если MathWorks.

'grayterrain'

Карта ландшафта в оттенках серого. Теневое облегчение подчеркивает и высокие горы и микроландшафт, найденный в низменности.

Если MathWorks.

'colorterrain'

Теневая вспомогательная карта смешивается с палитрой типа поверхности. Влажная низменность является зеленой, и засушливая низменность является коричневой.

Если MathWorks.

'grayland'

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

Если MathWorks.

'bluegreen'

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

Если MathWorks.

'darkwater'

Двухцветная, океанская землей карта со светло-серыми контактными площадками и темно-серыми водными областями. Эта основная карта установлена с MATLAB.

Если MathWorks.

 

'none'

Пустой фон, который отображает ваши данные на графике с сеткой долготы широты, метками деления и метками.

Пример: gx = geoaxes('Basemap','bluegreen')

Пример: gx.Basemap = 'bluegreen'

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

Это свойство доступно только для чтения.

Пределы широты карты, заданной как 1 2 вектор действительных, конечных значений формы [southern_limit northern_limit] в области значений [-90,90]. Используйте geolimits функционируйте, чтобы изменить пределы широты.

Пример: [-85 85]

Это свойство доступно только для чтения.

Пределы долготы карты, заданной как 1 2 вектор действительных, конечных значений формы [western_limit eastern_limit]. Значения должны быть в области значений (-Inf, Inf). Используйте geolimits функционируйте, чтобы изменить пределы долготы.

Пример: [-100 100]

Центральная точка карты в широте и долготе, заданной как двухэлементный вектор действительных, конечных значений формы [center_latitude center_longitude].

Пример: [38.6292 -95.2520]

Режим выбора для центра карты, заданного как одно из этих значений:

  • 'auto' — Объект автоматически выбирает центр карты на основе области значений данных.

  • 'manual' — Если вы задаете значение для MapCenter, объект устанавливает это свойство на 'manual' автоматически.

Пример: gx.MapCenterMode = 'auto'

Уровень увеличения карты, заданной в виде действительного, конечного, числа от 0 до 25, включительно. Значение является основой 2 логарифмических шкалы карты. Увеличение ZoomLevel значение каждый удваивает шкалу карты.

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

  • 'auto' — Объект выбирает уровень изменения масштаба на основе области значений данных.

  • 'manual' — Если вы задаете значение для ZoomLevel, объект устанавливает это свойство на 'manual' автоматически.

Пример: gx.ZoomLevelMode = 'manual'

Это свойство доступно только для чтения.

Шкала, показывающая пропорциональные расстояния на карте, заданной как GeographicScalebar объект. Изменить внешний вид и поведение шкалы, такой как ее видимость, свойства использования GeographicScalebar объект. Для получения дополнительной информации об этих свойствах, смотрите GeographicScalebar Properties.

Пример: sbar = gx.Scalebar возвращает GeographicScalebar объект.

Пример: gx.Scalebar.Visible = 'off'; устанавливает значение GeographicScalebar свойство.

Шрифт

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

Название шрифта, заданное как поддерживаемое название шрифта или 'FixedWidth'. Чтобы отобразить и распечатать текст правильно, необходимо выбрать шрифт, который поддерживает система. Стандартный шрифт зависит от вашей операционной системы и локали.

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

Размер шрифта, заданный как скалярное числовое значение. Размер шрифта влияет на заголовок, метки в виде галочки, легенды, шкалы палитры и шкалу, сопоставленную с осями. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. По умолчанию размер шрифта измеряется в точках. Чтобы изменить модули, установите FontUnits свойство.

MATLAB автоматически масштабирует часть текста к проценту размера шрифта осей.

  • Заголовки — 110% размера шрифта осей по умолчанию. Чтобы управлять масштабированием, используйте TitleFontSizeMultiplier и LabelFontSizeMultiplier свойства.

  • Легенды и шкалы палитры — 90% размера шрифта осей по умолчанию. Чтобы задать различный размер шрифта, установите FontSize свойство для Legend или ColorBar объект вместо этого.

  • Шкала — 80% размера шрифта осей по умолчанию.

Пример: gx.FontSize = 12

Режим выбора для размера шрифта, заданного как одно из этих значений:

  • 'auto' — Размер шрифта задан MATLAB. Если вы изменяете размер осей, чтобы быть меньшими, чем размер по умолчанию, размер шрифта может уменьшиться, чтобы улучшить удобочитаемость и размещение.

  • 'manual' — Размер шрифта задан вручную. Не масштабируйте размер шрифта, когда размер осей изменяется. Чтобы задать размер шрифта, установите FontSize свойство.

Символьная толщина, заданная как 'normal' или 'bold'.

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

Символьный наклон, заданный как 'normal' или 'italic'.

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

Масштабный коэффициент для размера шрифта метки, заданного как числовое значение, больше, чем 0. Масштабный коэффициент применяется к значению FontSize свойство определить размер шрифта для метки.

Пример: gx.LabelFontSizeMultiplier = 1.75

Масштабный коэффициент для размера шрифта заголовка, заданного как числовое значение, больше, чем 0. Масштабный коэффициент применяется к значению FontSize свойство определить размер шрифта для заголовка.

Пример: gx.TitleFontSizeMultiplier = 1.75

Толщина заглавного героя, заданная как одно из этих значений:

  • 'bold' — Более толстые основы символов, чем нормальный

  • 'normal' — Вес по умолчанию, как задано конкретным шрифтом

Пример: gx.TitleFontWeight = 'normal'

Модули размера шрифта, заданные как одно из этих значений.

UnitsОписание
'points''points'. Один пункт равен 1/72 дюйма.
'inches''inches'.
'centimeters''centimeters'.
'normalized' Интерпретируйте размер шрифта как часть высоты осей. Если вы изменяете размер осей, размер шрифта изменяет соответственно. Например, если FontSize 0.1 в нормированных единицах затем текст является 1/10 значения высоты, сохраненного в осях Position свойство.
'pixels'

'pixels'.

Начиная с версии R2015b, значения размеров в пикселях не зависят от вашего системного разрешения в системах Windows® и Macintosh.

  • В системах Windows пиксель составляет 1/72 дюйма.

  • В системах Macintosh пиксель составляет 1/72 дюйма.

  • В системах Linux® размер пикселя определяется вашим системным разрешением.

Чтобы установить и размер шрифта и модули шрифта в одном вызове функции, сначала необходимо установить FontUnits свойство так, чтобы Axes объект правильно интерпретирует заданный размер шрифта.

Метки деления

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

Направление отметки деления, заданное как одно из этих значений.

ЗначениеОписаниеПример
'in'Направьте отметки деления внутрь от линий оси.

'out'Направьте отметки деления, исходящие от линий оси.

'both'Сосредоточьте отметки деления по линиям оси.

Пример: gx.TickDir = 'out';

Режим выбора для направления отметки деления установлен TickDir свойство, заданное как одно из этих значений.

  • 'auto' — Автоматически выберите направление метки деления на основе текущего представления.

  • 'manual' — Вручную задайте направление метки деления. Чтобы задать направление метки деления, установите TickDir свойство.

Пример: gx.TickDirMode = 'auto';

Длина отметки деления, заданная как двухэлементный вектор формы [length unused] . length является длиной отметки деления. Задайте значения в модулях, нормированных относительно самой долгой размерности осей. GeographicRuler возразите использует двухэлементный вектор, чтобы быть сопоставимым со значением этого свойства в других объектах линейки, но второй элемент не использован.

Примечание

Установка TickLength свойство автоматически устанавливает TickLength свойство в GeographicRuler объекты сопоставлены с LatitudeAxis и LongitudeAxis свойства к тому же значению. С другой стороны, установка TickLength свойство в GeographicRuler объекты автоматически не устанавливают то же свойство в объекте осей. Чтобы препятствовать тому, чтобы значение свойства осей заменило значение свойства линейки, установите значение свойства осей сначала, и затем установите значение свойства линейки.

Пример: gx.TickLength = [0.02 0.0];

Формат метки в виде галочки, заданный как одно из следующих значений.

ФорматОписаниеПример
'dd'Десятичные градусы плюс направление компаса
23°N
'dm'Степени и десятичные минуты плюс направление компаса
18°30'W
'dms' (значение по умолчанию)Степени, минуты и десятичные секунды плюс направление компаса
110°06'18.5"E
'-dd'Десятичные градусы со знаком "минус" (-), чтобы указать на юг и запад
-115.25°
'-dm'Степени и десятичные минуты со знаком "минус" (-), чтобы указать на юг и запад
-5°45.5'
'-dms'Степени, минуты и десятичные секунды со знаком "минус" (-), чтобы указать на юг и запад
-3°21'05"

Формат этикетки по умолчанию включает степени, минуты и секунды. Однако часть минут и секунд метки в виде галочки не включена, пока вы не увеличиваете масштаб карты, по крайней мере, к уровню изменения масштаба 14.

Пример: gx.TickLabelFormat = '-dm';

Линейки

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

Линейка широты, заданная как GeographicRuler объект. Используйте свойства GeographicRuler возразите, чтобы управлять внешним видом и поведением линейки оси. Для получения дополнительной информации смотрите GeographicRuler Properties.

Пример: latruler = gx.LatitudeAxis;

Пример: gx.LatitudeAxis.TickLabelRotation = 45;

Линейка долготы, заданная как GeographicRuler объект. Используйте свойства GeographicRuler возразите, чтобы управлять внешним видом и поведением линейки оси. Для получения дополнительной информации смотрите GeographicRuler Properties.

Пример: lonruler = gx.LongitudeAxis;

Пример: gx.LongitudeAxis.TickDirection = 'out';

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

Примечание

Установка AxisColor свойство автоматически устанавливает Color свойство в GeographicRuler и GeographicScalebar объекты к тому же значению. GeographicRuler возразите управляет поведением и внешним видом линеек в географических осях. GeographicScalebar возразите управляет шкалой в географических осях. С другой стороны, установка Color свойство в GeographicRuler или GeographicScalebar объект автоматически не устанавливает AxisColor свойство в объекте осей. Чтобы препятствовать тому, чтобы значение свойства осей заменило направляющую полосу или значение свойства шкалы, установите значение свойства осей сначала, и затем установите значение свойства шкалы или направляющая полоса.

Пример: gx.AxisColor = [0 0 1];

Пример: gx.AxisColor = 'b';

Пример: gx.AxisColor = 'blue';

Пример: gx.AxisColor = '#0000FF';

Сетки

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

Видимость линий широты и долготы на карте, заданной как 'on', покажите линии сетки или 'off', не показывайте линии сетки.

Пример: gx.Grid = 'off';

Стиль линии для линий сетки, заданных как один из стилей линии в этой таблице.

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

'--'Пунктирная линия

':'Пунктирная линия

'-.'Штрих-пунктирная линия

'none'Никакая линияНикакая линия

Чтобы отобразить линии сетки, используйте grid on команда или набор Grid свойство к 'on'.

Пример: gx.GridLineStyle = '--'

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

Пример: gx.GridColor = [0 0 1];

Пример: gx.GridColor = 'b';

Пример: gx.GridColor = 'blue';

Пример: gx.GridColor = '#0000FF';

Свойство для установки цвета сетки, заданного как одно из этих значений:

  • 'auto' — Объект автоматически выбирает цвет.

  • 'manual' — Чтобы установить цвет линий сетки для всех направлений, используйте GridColor.

Прозрачность линии сетки, заданная как значение в области значений [0,1]. Значение 1 означает непрозрачный и значение 0 абсолютно прозрачные средние значения.

Пример: gx.GridAlpha = 0.5

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

  • 'auto' — Объект выбирает значение прозрачности.

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

Пример: gx.GridAlphaMode = 'auto'

Метки

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

Заголовок осей, заданный как Text возразите или categorical значение.

Если вы используете Text возразите, задайте заголовок значения String свойство Text объект: gx.Title.String = 'My Geographic Plot'. Чтобы изменить внешний вид заголовка, такой как стиль шрифта или цвет, используют другой Text свойства объектов. Для полного списка свойств смотрите Text Properties.

Если вы задаете это свойство как категориальный массив, MATLAB использует значения в массиве, не категории.

Можно также использовать title функция, чтобы задать заголовок.

Пример: gx.Title.String = 'My Geographic Plot'

Подпись по осям Latitude, заданная как Text объект. Чтобы задать метку, установите String свойство Text объект. Чтобы изменить внешний вид метки, такой как стиль шрифта или цвет, устанавливают другой Text свойства объектов. Для полного списка свойств смотрите Text Properties.

Пример: gx.LatitudeLabel.String = 'My Latitude'

Подпись по осям Longitude, заданная как Text объект. Чтобы задать метку, установите String свойство текстового объекта. Чтобы изменить внешний вид метки, такой как стиль шрифта или цвет, устанавливают другой Text свойства объектов. Для полного списка свойств смотрите Text Properties.

Пример: gx.LongitudeLabel.String = 'My Longitude'

Это свойство доступно только для чтения.

Легенда сопоставлена с географические оси, заданные как Legend объект. Чтобы добавить легенду в географические оси, используйте legend функция. Затем можно использовать это свойство изменить легенду. Для полного списка свойств смотрите Legend Properties.

geoplot(rand(3))
legend({'Line 1','Line 2','Line 3'},'FontSize',12)
gx = gca;
gx.Legend.TextColor = 'red';

Также можно использовать это свойство определить, имеют ли географические оси легенду.

gx = gca;
lgd = gx.Legend
if ~isempty(lgd)
    disp('Legend Exists')
end

Несколько графиков

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

Последовательность цветов, заданная как матрица с тремя столбцами триплетов 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. Для получения дополнительной информации см.:

Индекс последовательности цветов, заданный как положительное целое число. Это свойство указывает, что следующий цветной MATLAB выбирает из осей ColorOrder свойство, когда это создает следующий объект графика, такой как Lineрассеяние, или Bar объект. Например, если значением индекса последовательности цветов является 1, затем следующий объект, добавленный к использованию осей первое, раскрашивает ColorOrder матрица. Если значение индекса превышает количество, раскрашивает ColorOrder матрица, затем значение индекса по модулю количества раскрашивает ColorOrder матрица определяет цвет следующего объекта.

Когда NextPlot свойство осей установлено в 'add', затем повышения стоимости индекса последовательности цветов каждый раз вы добавляете новый график в оси. Чтобы запуститься снова с первого цвета, установите ColorOrderIndex свойство к 1.

Поведение этого свойства изменяется в R2019b. Для получения дополнительной информации см. схему Indexing ColorOrder, и LineStyleOrder может изменить цвета графика и стили линии.

Порядок стиля линии, заданный как вектор символов, массив ячеек из символьных векторов или массив строк. Это списки свойств стили линии, что использование MATLAB, чтобы отобразить несколько сюжетных линий в осях. MATLAB присваивает стили линиям согласно их порядку создания. Это превращается в стиль следующей строки только после циклического повторения через все цвета в ColorOrder свойство с текущим стилем линии. LineStyleOrder по умолчанию имеет только один стиль линии, '-'.

Чтобы настроить порядок стиля линии, создайте массив ячеек из символьных векторов или массив строк. Укажите каждый элемент массива как спецификатор линии или спецификатор маркера из следующих таблиц. Можно объединить линию и спецификатор маркера в один элемент, такой как '-*'.

Спецификатор линииОписание
'-' (значение по умолчанию) Сплошная линия
'--'Пунктирная линия
':'Пунктирная линия
'-.'Штрих-пунктирная линия

Спецификатор маркераОписание
'+'Маркеры знака "плюс"
'o'Круговые маркеры
'*'Маркеры-звездочки
'.'Укажите маркеры
'x'Перекрестные маркеры
's'Квадратные маркеры
'd'Ромбовидные маркеры
'^'Маркеры Треугольника, направленного вверх
'v'Маркеры Нисходящего треугольника
'>'Маркеры треугольника, указывающего вправо
'<'Маркеры треугольника, указывающего влево
'p'Пятиконечная звезда (пентаграмма) маркеры
'h'Маркеры Шестиконечной звезды (гексаграмма)

Изменение порядка стиля линии прежде или после графического вывода

Начиная в R2019b, можно изменить порядок стиля линии прежде или после графического вывода в оси. Когда вы устанавливаете LineStyleOrder свойство к новому значению, MATLAB обновляет стили любых линий, которые находятся в осях. Если вы продолжаете строить в оси, ваши команды графического вывода продолжают использовать стили линии из обновленного списка.

Если вы используете R2019a или более ранний релиз, необходимо изменить порядок стиля линии перед графическим выводом. Установите значение LineStyleOrder свойство, и затем вызывает hold функционируйте, чтобы установить состояние удержания осей на 'on' прежде, чем вызвать любые функции построения графика.

Поведение этого свойства изменяется в R2019b. Для получения дополнительной информации см.:

Индекс порядка стиля линии, заданный как положительное целое число. Это свойство задает стиль следующей строки, MATLAB выбирает из осей LineStyleOrder свойство создать следующую сюжетную линию. Например, если это свойство установлено в 1, затем следующая сюжетная линия, которую вы добавляете в оси, использует первый элемент в LineStyleOrder свойство. Если значение индекса превышает количество стилей линии в LineStyleOrder массив, затем значение индекса по модулю числа элементов в LineStyleOrder массив определяет стиль следующей строки.

Когда NextPlot свойство осей установлено в 'add', MATLAB постепенно увеличивает значение индекса после циклического повторения через все цвета в ColorOrder свойство с текущим стилем линии. Чтобы запуститься снова с первого стиля линии, установите LineStyleOrderIndex свойство к 1.

Поведение этого свойства изменяется в R2019b. Для получения дополнительной информации см. схему Indexing ColorOrder, и LineStyleOrder может изменить цвета графика и стили линии.

Свойства сбросить при добавлении нового графика в оси, заданные как одно из этих значений:

  • 'add' — Добавьте новые графики в существующие оси. Не удаляйте существующие графики или сбрасывайте свойства осей прежде, чем отобразить новый график.

  • 'replacechildren' — Удалите существующие графики прежде, чем отобразить новый график. Сбросьте ColorOrderIndex и LineStyleOrderIndex свойства к 1, но не сбрасывайте другие свойства осей. Следующий график, добавленный к осям, использует первый цветной и стиль линии на основе ColorOrder и LineStyle закажите свойства. Это значение похоже на использование cla перед каждым новым графиком.

  • 'replace' — Удалите существующие графики и сбросьте свойства осей, кроме Position и Units, к их значениям по умолчанию прежде, чем отобразить новый график.

  • 'replaceall' — Удалите существующие графики и сбросьте свойства осей, кроме Position и Units, к их значениям по умолчанию прежде, чем отобразить новый график. Это значение похоже на использование cla reset перед каждым новым графиком.

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

Порядок для рендеринга объектов, заданных как одно из этих значений:

  • 'depth' — Графические объекты в наоборот заказывают на основе текущего представления. Используйте это значение, чтобы гарантировать, что объекты перед другими объектами чертятся правильно.

  • 'childorder' — Графические объекты в порядке, в котором они создаются графическими функциями, не рассматривая отношения объектов в трех измерениях. Это значение может привести к более быстрому рендерингу, особенно если фигура является очень крупной, но также и может привести к неподходящей сортировке глубины отображенных объектов.

Цвет и карты прозрачности

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

Палитра, заданная как m-by-3 массив RGB (красный, зеленый, синий) триплеты, которые задают отдельные цвета m. В качестве альтернативы можно использовать colormap функционируйте, чтобы изменить карту цветов.

MATLAB получает доступ к этим цветам их номером строки.

Пример: gx.Colormap = [1 0 1; 0 0 1; 1 1 0] устанавливает карту цветов на три цвета: пурпурный, синий цвет, и желтый.

Масштабируйтесь для цветного отображения, заданного как одно из этих значений:

  • 'linear' — Линейная шкала. Значения деления вдоль шкалы палитры также используют линейную шкалу.

  • 'log' — Логарифмическая шкала. Значения деления вдоль шкалы палитры также используют логарифмическую шкалу.

Пример: gx.ColorScale = 'log'

Цветные пределы для палитры, заданной как двухэлементный вектор формы [cmin cmax].

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

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

  • 'auto' — Автоматически выберите пределы на основе цветных данных графических объектов, содержавшихся в осях.

  • 'manual' — Вручную задайте значения. Чтобы задать значения, установите CLim свойство. Значения не изменяются, когда пределы дочерних элементов осей изменяются.

Карта прозрачности, заданная как массив конечных альфа-значений, которые прогрессируют линейно от 0 к 1. Размером массива может быть m-by-1 или 1 m. Альфа-значения доступов MATLAB их индексом в массиве. alphamap может быть любой длиной.

Масштабируйтесь для отображения прозрачности, заданного как одно из этих значений:

  • 'linear' — Линейная шкала

  • 'log' — Логарифмическая шкала

Пример: gx.AlphaScale = 'log'

Альфа ограничивает для alphamap, заданного как двухэлементный вектор формы [amin amax].

Если связанное свойство режима установлено в 'auto', затем MATLAB выбирает альфа-пределы. Если вы устанавливаете это свойство, то MATLAB устанавливает режим на 'manual' и автоматически не выбирает альфа-пределы.

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

  • 'auto' — Автоматически выберите пределы на основе AlphaData значения графических объектов содержатся в осях.

  • 'manual' — Вручную задайте альфа-пределы. Чтобы задать альфа-пределы, установите ALim свойство.

Моделирование поля

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

Цвет фона, заданный как триплет RGB, шестнадцатеричный цветовой код, название цвета или цветное краткое название. Цвет фона только отображается когда Basemap свойство установлено в 'none'.

Для пользовательского цвета задайте триплет 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'

Пример: gx.Color = [0 0 1];

Пример: gx.Color = 'b';

Пример: gx.Color = 'blue';

Пример: gx.Color = '#0000FF';

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

Пример: gx.LineWidth = 1.5

Обрисуйте в общих чертах вокруг географических осей, заданных как любой 'on' или 'off'.

Пример: gx.Box = 'off'

Положение

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

Размер и положение географических осей, включая метки и поля, заданные как четырехэлементный вектор формы [left bottom width height]. Этот вектор задает степени прямоугольника, который заключает внешние границы географических осей. left и bottom элементы задают расстояние от нижнего левого угла фигуры или панели, которая содержит географические оси к нижнему левому углу прямоугольника. width и height элементы являются прямоугольными размерностями.

По умолчанию значения измеряются в модулях, нормированных к контейнеру. Чтобы изменить модули, установите Units свойство. Значение по умолчанию [0 0 1 1] включает целую внутреннюю часть контейнера.

Примечание

Установка этого свойства не оказывает влияния, когда родительским контейнером является TiledChartLayout.

Размер и положение географических осей, не включая метки или поля, заданные как четырехэлементный вектор формы [left bottom width height]. Этот вектор задает степени самого высокого ограничительного прямоугольника, который заключает географические оси. left и bottom элементы задают расстояние от нижнего левого угла контейнера к нижнему левому углу прямоугольника. width и height элементы являются прямоугольными размерностями.

По умолчанию значения измеряются в модулях, нормированных к контейнеру. Чтобы изменить модули, установите Units свойство.

Пример: gx.Position = [0 0 1 1] не задает расстояния между нижним левым углом контейнера к прямоугольнику и шириной и высотой, чтобы заполнить целый контейнер.

Примечание

Установка этого свойства не оказывает влияния, когда родительским контейнером является TiledChartLayout.

Это свойство доступно только для чтения.

Поля для текстовых меток, возвращенных как четырехэлементный вектор формы [left bottom right top]Это свойство доступно только для чтения.

Элементы задают расстояния между границами Position свойство и степень географических текстовых меток осей и заголовка. По умолчанию значения измеряются в модулях, нормированных фигуре или uipanel, который содержит географические оси. Чтобы изменить модули, установите Units свойство.

Position свойство и TightInset свойство define самая трудная ограничительная рамка, которая заключает географические оси и ее метки и заголовок.

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

  • 'outerposition'OuterPosition свойство остается постоянным, когда вы добавляете, удаляете, или художественные оформления изменения, такие как заголовок или подпись по осям. Если какие-либо позиционные корректировки необходимы, MATLAB настраивает Position свойство.

  • 'position'Position свойство остается постоянным, когда вы добавляете, удаляете, или художественные оформления изменения, такие как заголовок или подпись по осям. Если какие-либо позиционные корректировки необходимы, MATLAB настраивает OuterPosition свойство.

Примечание

Установка этого свойства не оказывает влияния, когда родительским контейнером является TiledChartLayout.

Модули положения, заданные как одно из этих значений.

UnitsОписание
'normalized' (значение по умолчанию)Нормированный относительно контейнера, который обычно является фигурой или панелью. Левый нижний угол контейнера сопоставляет с (0,0) и правый верхний угол сопоставляет с (1,1).
'inches''inches'
'centimeters''centimeters'
'characters'

На основе шрифта uicontrol по умолчанию графического корневого объекта:

  • Ширина символов = ширина буквы x.

  • Высота символа = расстояние между базовыми линиями двух строк текста.

'points'Точки книгопечатания. Один пункт равен 1/72 дюйма.
'pixels'

'pixels'.

  • В системах Windows пиксель составляет 1/72 дюйма.

  • В системах Macintosh пиксель составляет 1/72 дюйма.

  • В системах Linux размер пикселя определяется вашим системным разрешением.

При определении модулей как Name,Value пара во время создания объекта, необходимо установить Units свойство прежде, чем задать свойства, что вы хотите использовать эти модули, такие как Position.

Параметры макета, заданные как TiledChartLayoutOptions объект. Это свойство задает опции, когда оси являются дочерним элементом мозаичного размещения графика. Используйте это свойство расположить оси в размещении путем установки Tile и TileSpan свойства на TiledChartLayoutOptions объект.

Например, этот код помещает оси ax в третьей мозаике мозаичного размещения графика.

ax.Layout.Tile = 3;

Чтобы заставить оси охватить несколько мозаик, задайте TileSpan свойство как двухэлементный вектор. Например, это исключает, охватывает 2 строки и 3 столбцы мозаик.

ax.Layout.TileSpan = [2 3];

Если оси не являются дочерним элементом мозаичного размещения графика (например, если это - дочерний элемент фигуры или панели), то это свойство пусто и не оказывает влияния.

Интерактивность

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

Панель инструментов исследования данных, заданная как AxesToolbar объект. Панель инструментов появляется в верхнем правом углу географических осей, когда вы наводите на него. Панель инструментов обеспечивает быстрый доступ к инструментам исследования данных, таким как изменение масштаба, представление восстановления и всплывающие подсказки.

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

Пример: gx.Toolbar.Visible = 'off'

Состояние видимости географических осей, заданных как одно из этих значений:

  • 'on' — Отобразите объект.

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

Это свойство доступно только для чтения.

Местоположение указателя мыши, заданного как массив 2х3 формы:

[lat lon 0
 lat lon 0]

CurrentPoint свойство содержит широту (lat) и долгота (lon) координаты указателя мыши относительно географических осей. (lat,lon) точки указывают на местоположение последнего клика мыши. Однако, если у фигуры есть WindowButtonMotionFcn заданный коллбэк, затем (lat,lon) точки указывают на последнее местоположение указателя мыши.

Формат возвращаемого значения сопоставим с возвращаемым значением CurrentPoint свойство Axes объект. Для географических осей третий столбец возвращаемого значения всегда является нулем. Значения широты и долготы во второй строке являются копиями значений в первой строке.

Пример: [52.1411 -125.1167 0; 52.1411 -125.1167 0]

Контекстное меню, заданное как ContextMenu объект. Используйте это свойство для отображения контекстного меню при щелчке правой кнопкой мыши по объекту. Создайте контекстное меню с помощью uicontextmenu функция.

Примечание

Если PickableParts свойство установлено в 'none' или если HitTest свойство установлено в 'off', затем контекстное меню не появляется.

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

  • 'on' — Выбранный. Если вы кликаете по объекту, когда в режиме редактирования графика, то MATLAB устанавливает свой Selected свойство к 'on'. Если SelectionHighlight свойство также установлено в 'on', затем MATLAB отображает маркеры выделения вокруг объекта.

  • 'off' — Не выбранный.

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

  • 'on' — Отобразите маркеры выделения когда Selected свойство установлено в 'on'.

  • 'off' — Никогда не отображайте маркеры выделения, даже когда Selected свойство установлено в 'on'.

Коллбэки

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

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

  • Указатель на функцию

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

  • Вектор со строкой символов, являющийся действительной командой или функцией MATLAB, которая оценивается в базовом рабочем пространстве (не рекомендуется)

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

  • Объект, по которому кликают — свойства Access объекта, по которому кликают, из функции обратного вызова.

  • Данные о событиях — Пустой аргумент. Замените его на символ тильды (~) в функциональном определении, чтобы указать, что этот аргумент не используется.

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

Примечание

Если PickableParts свойство установлено в 'none' или если HitTest свойство установлено в 'off', затем этот коллбэк не выполняется.

Функция создания объекта, заданная как одно из этих значений:

  • Указатель на функцию.

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

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

Для получения дополнительной информации об определении коллбэка как указатель на функцию, массив ячеек или вектор символов, видит Определение Коллбэка.

Это свойство задает функцию обратного вызова, чтобы выполниться, когда MATLAB создает объект. MATLAB инициализирует все значения свойств прежде, чем выполнить CreateFcn 'callback'. Если вы не задаете CreateFcn свойство, затем MATLAB выполняет функцию создания по умолчанию.

Установка CreateFcn свойство на существующем компоненте не оказывает влияния.

Если вы задаете это свойство как указатель на функцию или массив ячеек, можно получить доступ к объекту, который создается с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo функционируйте, чтобы получить доступ к объекту.

Функция удаления объекта, заданная как одно из этих значений:

  • Указатель на функцию.

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

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

Для получения дополнительной информации об определении коллбэка как указатель на функцию, массив ячеек или вектор символов, видит Определение Коллбэка.

Это свойство задает функцию обратного вызова, чтобы выполниться, когда MATLAB удаляет объект. MATLAB выполняет DeleteFcn коллбэк прежде, чем уничтожить свойства объекта. Если вы не задаете DeleteFcn свойство, затем MATLAB выполняет функцию удаления по умолчанию.

Если вы задаете это свойство как указатель на функцию или массив ячеек, можно получить доступ к объекту, который удаляется с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo функционируйте, чтобы получить доступ к объекту.

Контроль выполнения обратного вызова

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

Прерывание коллбэка, заданное как 'on' или 'off'. Interruptible свойство определяет, может ли рабочий коллбэк быть прерван.

Существует два состояния обратного вызова:

  • Выполняемый обратный вызов — это актуальный на данный момент обратный вызов.

  • Прерывающий обратный вызов — это обратный вызов, который пытается прервать текущий обратный вызов.

Каждый раз, когда MATLAB вызывает обратный вызов, этот обратный вызов пытается прервать текущий обратный вызов (если он существует). Interruptible свойство объекта, владеющего рабочим коллбэком, определяет, позволено ли прерывание. Interruptible свойство имеет два возможных значения:

  • 'on' — Позволяет другим коллбэкам прерывать коллбэки объекта. Прерывание происходит на следующем этапе, где MATLAB обрабатывает очередь, такой как тогда, когда существует drawnowфигураФигура пользовательского интерфейсаgetframewaitfor, или pause команда.

    • Если рабочий коллбэк содержит одну из тех команд, то MATLAB останавливает выполнение коллбэка в той точке и выполняет прерывание обратного вызова. MATLAB возобновляет выполнение обратного вызова при завершении прерывания.

    • Если рабочий коллбэк не содержит одну из тех команд, то MATLAB закончил выполнять коллбэк без прерывания.

  • 'off' — Блоки все попытки прерывания. BusyAction свойство объекта, владеющего прерыванием обратного вызова, определяет, отбрасывается ли прерывание обратного вызова или помещается в очередь.

Примечание

Прерывание и выполнение обратного вызова происходят по-разному в таких ситуациях:

  • Если прерыванием обратного вызова является DeleteFcnCloseRequestFcn или SizeChangedFcn коллбэк, затем прерывание происходит независимо от Interruptible значение свойства.

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

  • Timer объекты выполняются согласно расписанию независимо от Interruptible значение свойства.

Когда происходит прерывание, MATLAB не сохраняет состояние свойств или изображения. Например, объект, возвращенный gca или gcf команда может измениться, когда другой коллбэк выполняется.

Постановка в очередь коллбэка, заданная как 'queue' или 'cancel'. BusyAction свойство определяет, как MATLAB обрабатывает выполнение прерываний обратного вызова. Существует два состояния обратного вызова:

  • Выполняемый обратный вызов — это актуальный на данный момент обратный вызов.

  • Прерывающий обратный вызов — это обратный вызов, который пытается прервать текущий обратный вызов.

Каждый раз, когда MATLAB инициирует обратный вызов, этот обратный вызов пытается прервать текущий обратный вызов. Interruptible свойство объекта, владеющего рабочим коллбэком, определяет, разрешено ли прерывание. Если прерывание не разрешено, то BusyAction свойство объекта, владеющего прерыванием обратного вызова, определяет, отбрасывается ли это или вставило очередь. Это возможные значения BusyAction свойство:

  • 'queue' — Помещает прерывание обратного вызова в очередь, чтобы быть обработанным после рабочего выполнения концов коллбэка.

  • 'cancel' — Не выполняет прерывание обратного вызова.

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

  • 'visible' — Захватите клики мыши только, когда видимый. Visible свойство должно быть установлено в 'on'. HitTest свойство определяет если GeographicAxes объект отвечает на нажатие кнопки или если предок делает.

  • 'all' — Захватите клики мыши независимо от видимости. Visible свойство может быть установлено в 'on' или 'off'. HitTest свойство определяет если GeographicAxes объект отвечает на нажатие кнопки или если предок делает.

  • 'none' — Не может захватить клики мыши. Нажатие на GeographicAxes возразите передает нажатие кнопки объекту ниже его в текущем представлении окна рисунка, которое обычно является осями или фигурой. HitTest свойство не оказывает влияния.

Если вы хотите объект быть активируемыми кликом мыши, когда это под другими объектами, что вы не хотите быть активируемыми кликом мыши, то установленный PickableParts свойство других объектов к 'none' так, чтобы нажатие кнопки прошло через них.

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

  • 'on' — Инициируйте ButtonDownFcn коллбэк GeographicAxes объект. Если вы задали UIContextMenu свойство, затем вызовите контекстное меню.

  • 'off' — Инициируйте коллбэки для самого близкого предка GeographicAxes объект, который имеет один из них:

    • HitTest набор свойств к 'on'

    • PickableParts набор свойств к значению, которое позволяет предку захватить клики мыши

Примечание

PickableParts свойство определяет если GeographicAxes объект может захватить клики мыши. Если это не может, то HitTest свойство не оказывает влияния.

Это свойство доступно только для чтения.

Состояние Deletion, возвращенное как 'off' или 'on'. MATLAB устанавливает BeingDeleted свойство к 'on' когда DeleteFcn коллбэк начинает выполнение. BeingDeleted свойство остается установленным в 'on' пока объект компонента больше не существует.

Проверяйте значение BeingDeleted свойство проверить, что объект не собирается быть удаленным прежде, чем запросить или изменить его.

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

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

Родительский контейнер, заданный как FigureПанель, Tab, или TiledChartLayout объект.

Дочерние элементы, возвращенные как массив графических объектов. Используйте это свойство просмотреть список дочерних элементов или переупорядочить дочерние элементы путем установки свойства на сочетание себя.

Вы не можете добавить или удалить дочерние элементы, использующие Children свойство. Чтобы добавить дочерний элемент в этот список, установите Parent свойство дочернего графического объекта к GeographicAxes объект.

Видимость указателя на объект в Children свойство родительского элемента, заданного как одно из этих значений:

  • 'on' — Указатель на объект всегда отображается.

  • 'off' — Указатель на объект невидим в любом случае. Эта опция полезна для предотвращения непреднамеренных изменений другой функцией. Установите HandleVisibility к 'off' временно скрыть указатель во время выполнения этой функции.

  • 'callback' — Указатель на объект отображается из коллбэков или функций, вызванных коллбэками, но не из функций, вызванных из командной строки. Эта опция блокирует доступ к объекту в командной строке, но разрешает функциям обратного вызова получать доступ к нему.

Если объект не перечислен в Children свойство родительского элемента, затем функционирует, которые получают указатели на объект путем поиска иерархии объектов, или запрос свойств указателя не может возвратить его. Примеры таких функций включают getfindobjgcagcfgconewplotclaclf, и close функции.

Скрытые указатели на объекты все еще действительны. Установите корневой ShowHiddenHandles свойство к 'on' перечислять все указатели на объект независимо от их HandleVisibility установка свойства.

Идентификаторы

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

Это свойство доступно только для чтения.

Тип графического объекта, возвращенного как 'geoaxes'.

Идентификатор объекта, заданный как вектор символов или скаляр строки. Можно задать уникальный Tag значение, чтобы служить идентификатором для объекта. Когда вам нужен доступ к объекту в другом месте в вашем коде, можно использовать findobj функционируйте, чтобы искать основанное на объектах на Tag значение.

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

Если вы работаете в App Designer, создаете публичные или частные свойства в приложении, чтобы осуществлять обмен данными вместо того, чтобы использовать UserData свойство. Для получения дополнительной информации смотрите, Осуществляют обмен данными В рамках Приложений App Designer.

Вопросы совместимости

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

Поведение изменяется в R2019b

Поведение изменяется в R2019b

Введенный в R2018b