Управление внешним видом и поведением географических осей
GeographicAxes свойства управляют внешним видом и поведением GeographicAxes объект. Изменяя значения свойств, можно изменять некоторые аспекты географических осей. Задайте свойства осей после печати, поскольку некоторые графические функции сбрасывают свойства осей.
Некоторые графические функции создают географические оси при печати. Использовать gca для доступа к вновь созданным осям. Чтобы создать географические оси со значениями по умолчанию для всех свойств, используйте geoaxes функция.
gx = geoaxes;
Basemap - Карта для печати данных'streets-light' (по умолчанию) | 'streets-dark' | 'streets' | 'satellite' | 'topographic' | ...Карта для печати данных, указанная как одно из значений, перечисленных в таблице. Шесть базовых карт представляют собой мозаичные наборы данных, созданные с помощью Natural Earth. Пять базовых карт представляют собой карты высокого масштаба, размещенные в Esri ®.
|
|
Карта, предназначенная для обеспечения географического контекста при выделении пользовательских данных на световом фоне. Ведет Эсри. |
|
Карта, предназначенная для обеспечения географического контекста с выделением пользовательских данных на темном фоне. Ведет Эсри. |
|
|
Общая дорожная карта, в которой акцентируется внимание на точном, разборчивом стиле дорог и транзитных сетей. Ведет Эсри. |
|
Полная глобальная базовая карта, состоящая из спутниковых снимков высокого разрешения. Ведет Эсри. |
|
|
Карта общего назначения с стилем для отображения топографических элементов. Ведет Эсри. |
|
Карта, объединяющая спутниковые данные о земном покрове, затененный рельеф и рельеф дна океана. Световая, естественная палитра подходит для тематических и справочных карт. Создан с помощью Natural Earth. |
|
|
Затененная карта подреза смешана с палитрой земного покрова. Влажные низменности зелёные, а засушливые - коричневые. Создан с помощью Natural Earth. |
|
Карта местности в оттенках серого. Затененный рельеф подчеркивает как высокие горы, так и микроместность, встречающуюся в низинах. Создан с помощью Natural Earth. |
|
|
Двухтонная карта суши и океана со светло-зелеными районами суши и светло-синими водными районами. Создан с помощью Natural Earth. |
|
Двухтонная карта суши и океана с серыми участками суши и белыми акваториями. Создан с помощью Natural Earth. |
|
|
Двухтонная карта суши и океана со светло-серыми районами суши и темно-серыми водными районами. Эта базовая карта установлена с MATLAB ®. Создан с помощью Natural Earth. |
Пустой фон, отображающий данные с сеткой широты-долготы, засечками и метками. |
Все базовые карты, кроме 'darkwater' требуется доступ к Интернету. 'darkwater' базовая карта входит в состав MATLAB.
Если у вас нет согласованного доступа к Интернету, можно загрузить базовые карты, созданные с помощью Natural Earth, в локальную систему с помощью проводника Add-On Explorer. Пять карт высокого масштаба недоступны для загрузки. Дополнительные сведения о загрузке базовых карт и изменении базовой карты по умолчанию в локальной системе см. в разделе Доступ к базовым картам для географических осей и диаграмм.
Базовые карты, размещаемые Esri, периодически обновляются. В результате с течением времени в визуализациях могут наблюдаться различия.
Выравнивание границ и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks ®.
Пример: gb = geobubble(1:10,1:10,'Basemap','bluegreen')
Пример: gb.Basemap = 'bluegreen'
Типы данных: char | string
LatitudeLimits - Пределы широты картыЭто свойство доступно только для чтения.
Пределы широты карты, заданные как вектор 1 на 2 действительных конечных значений вида [southern_limit northern_limit] в диапазоне [-90,90]. Используйте geolimits для изменения пределов широты.
Пример: [-85 85]
LongitudeLimits - Границы долготы картыЭто свойство доступно только для чтения.
Пределы долготы карты, заданные как вектор 1 на 2 вещественных конечных значений вида [western_limit eastern_limit]. Значения должны находиться в диапазоне (-Inf, Inf). Используйте geolimits для изменения пределов долготы.
Пример: [-100 100]
MapCenter - Центральная точка карты в широте и долготеЦентральная точка карты в широте и долготе, заданная как двухэлементный вектор вещественных, конечных значений вида [center_latitude center_longitude].
Пример: [38.6292 -95.2520]
MapCenterMode - Режим выбора центра карты'auto' (по умолчанию) | 'manual'Режим выбора центра карты, указанный как одно из следующих значений:
'auto' - Объект автоматически выбирает центр карты на основе диапазона данных.
'manual' - Если указано значение для MapCenter, объект устанавливает для этого свойства значение 'manual' автоматически.
Пример: gx.MapCenterMode = 'auto'
ZoomLevel - Уровень увеличения картыУровень увеличения карты, заданный как действительный, конечный, числовой скаляр от 0 до 25 включительно. Значение является базовым 2 логарифмическим масштабом карты. Увеличение ZoomLevel значение на единицу удваивает масштаб карты.
ZoomLevelMode - Режим выбора для уровня зумирования'auto' (по умолчанию) | 'manual'Режим выбора для уровня зумирования, заданный как одно из следующих значений:
'auto' - Объект выбирает уровень масштабирования на основе диапазона данных.
'manual' - Если указано значение для ZoomLevel, объект устанавливает для этого свойства значение 'manual' автоматически.
Пример: gx.ZoomLevelMode = 'manual'
Scalebar - Шкала, показывающая пропорциональные расстояния на картеGeographicScalebar объектЭто свойство доступно только для чтения.
Шкала, показывающая пропорциональные расстояния на карте, заданная как GeographicScalebar объект. Чтобы изменить внешний вид и поведение шкалы, например ее видимость, используйте свойства GeographicScalebar объект. Дополнительные сведения об этих свойствах см. в разделе Свойства Scalebar.
Пример: sbar = gx.Scalebar возвращает значение GeographicScalebar объект.
Пример: gx.Scalebar.Visible = 'off'; устанавливает значение GeographicScalebar собственность.
FontName - Название шрифта'FixedWidth'Имя шрифта, указанное как имя поддерживаемого шрифта или 'FixedWidth'. Для правильного отображения и печати текста необходимо выбрать шрифт, поддерживаемый системой. Шрифт по умолчанию зависит от операционной системы и языка.
Чтобы использовать шрифт фиксированной ширины, который хорошо выглядит в любом языковом стандарте, используйте 'FixedWidth'. Шрифт фиксированной ширины зависит от корня FixedWidthFontName собственность. Установка корня FixedWidthFontName приводит к немедленному обновлению отображения для использования нового шрифта.
FontSize - Размер шрифтаРазмер шрифта, заданный как скалярное числовое значение. Размер шрифта влияет на заголовок, метки засечек, легенды, цветовые символы и шкалу масштаба, связанные с осями. Размер шрифта по умолчанию зависит от конкретной операционной системы и языка. По умолчанию размер шрифта измеряется в точках. Чтобы изменить единицы измерения, установите FontUnits собственность.
MATLAB автоматически масштабирует часть текста в процентах от размера шрифта осей.
Заголовки - 110% от размера шрифта осей по умолчанию. Для управления масштабированием используйте TitleFontSizeMultiplier и LabelFontSizeMultiplier свойства.
Легенды и колорбары - 90% размера шрифта осей по умолчанию. Чтобы указать другой размер шрифта, установите FontSize для свойства Legend или ColorBar вместо этого объект.
Шкала масштабирования - 80% размера шрифта осей по умолчанию.
Пример: gx.FontSize = 12
FontSizeMode - Режим выбора размера шрифта'auto' (по умолчанию) | 'manual'Режим выбора размера шрифта, указанный как одно из следующих значений:
'auto' - Размер шрифта, заданный MATLAB. При изменении размеров осей на меньший размер, чем размер по умолчанию, размер шрифта может быть уменьшен для улучшения удобочитаемости и макета.
'manual' - Размер шрифта указан вручную. Не масштабируйте размер шрифта при изменении размера осей. Чтобы задать размер шрифта, установите FontSize собственность.
FontWeight - Толщина символа'normal' (по умолчанию) | 'bold'Толщина символа, указанная как 'normal' или 'bold'.
MATLAB использует FontWeight для выбора шрифта из доступных в системе. Не все шрифты имеют жирный вес. Поэтому задание полужирного веса шрифта может привести к нормальному весу шрифта.
FontAngle - Наклон символа'normal' (по умолчанию) | 'italic'Наклон символа, указан как 'normal' или 'italic'.
Не все шрифты имеют оба стиля шрифтов. Поэтому курсив может выглядеть так же, как и обычный шрифт.
LabelFontSizeMultiplier - Масштабный коэффициент для размера шрифта метки1.1 (по умолчанию) | числовое значение больше 0Масштабный коэффициент для размера шрифта метки, заданный как числовое значение больше 0. Масштабный коэффициент применяется к значению FontSize для определения размера шрифта для метки.
Пример: gx.LabelFontSizeMultiplier = 1.75
TitleFontSizeMultiplier - Масштабный коэффициент для размера шрифта заголовка1.1 (по умолчанию) | числовое значение больше 0Масштабный коэффициент для размера шрифта заголовка, заданный как числовое значение больше 0. Масштабный коэффициент применяется к значению FontSize для определения размера шрифта для заголовка.
Пример: gx.TitleFontSizeMultiplier = 1.75
TitleFontWeight - Толщина символа заголовка'bold' (по умолчанию) | 'normal'Толщина символа заголовка, указанная как одно из следующих значений:
'bold' - Более толстые очертания символов, чем обычно
'normal' - Вес по умолчанию, определенный определенным шрифтом
Пример: gx.TitleFontWeight = 'normal'
SubtitleFontWeight - Толщина символа субтитра'normal' (по умолчанию) | 'bold'Толщина символа субтитра, заданная как одно из следующих значений:
'normal' - Вес по умолчанию, определенный определенным шрифтом
'bold' - Более толстые символы, чем обычно
FontUnits - Единицы измерения размера шрифта'points' (по умолчанию) | 'inches' | 'centimeters' | 'normalized' | 'pixels'Единицы размера шрифта, указанные как одно из этих значений.
Units | Описание |
|---|---|
'points' | Очки. Одна точка равна 1/72 дюйма. |
'inches' | Дюймов. |
'centimeters' | Сантиметров. |
'normalized'
| Интерпретировать размер шрифта как часть высоты осей. При изменении размеров осей размер шрифта изменяется соответствующим образом. Например, если FontSize является 0.1 в нормированных единицах, то текст составляет 1/10 от значения высоты, хранящегося в осях Position собственность. |
'pixels' | Пикселы. Начиная с R2015b, расстояния в пикселях не зависят от разрешения системы в системах Windows ® и Macintosh .
|
Для установки как размера шрифта, так и единиц шрифта в одном вызове функции необходимо сначала установить FontUnits свойство, чтобы Axes объект правильно интерпретирует указанный размер шрифта.
TickDir - Направление засечки'in'
(по умолчанию) | 'out' | 'both'Направление засечки, указанное как одно из этих значений.
| Стоимость | Описание | Пример |
|---|---|---|
'in' | Направьте деления внутрь от линий оси. |
|
'out' | Направьте деления наружу от линий оси. |
|
'both' | Центрируйте деления над линиями оси. |
|
Пример: gx.TickDir = 'out';
TickDirMode - Режим выбора направления делений'manual' (по умолчанию) | 'auto'Режим выбора направления засечки, заданный TickDir , указанное как одно из этих значений.
'auto' - автоматический выбор направления засечки на основе текущего вида.
'manual' - вручную указать направление засечки. Чтобы задать направление засечки, задайте TickDir собственность.
Пример: gx.TickDirMode = 'auto';
TickLength - Длина засечки[0.01 0.025] (по умолчанию) | двухэлементный векторДлина делений, заданная как двухэлементный вектор формы [length
unused]. длина - длина делений. Укажите значения в единицах измерения, нормализованных относительно размера по самым длинным осям. GeographicRuler объект использует двухэлементный вектор для согласования со значением этого свойства в других объектах линейки, но второй элемент не используется.
Примечание
Установка TickLength свойство автоматически устанавливает TickLength свойство в GeographicRuler объекты, связанные с LatitudeAxis и LongitudeAxis к тому же значению. И наоборот, установка TickLength свойство в GeographicRuler объекты не устанавливают автоматически одно и то же свойство в объекте axes. Чтобы значение свойства осей не переопределялось значением свойства линейки, сначала задайте значение свойства осей, а затем задайте значение свойства линейки.
Пример: gx.TickLength = [0.02 0.0];
TickLabelFormat - Формат метки засечки'dms' (по умолчанию) | 'dd' | 'dm' | '-dd' | '-dm' | '-dms'Формат метки засечки, указанный как одно из следующих значений.
| Формат | Описание | Пример |
|---|---|---|
'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';
LatitudeAxis - Линейка широтыGeographicRuler объектЛинейка широты, заданная как GeographicRuler объект. Использовать свойства GeographicRuler объект для управления внешним видом и поведением линейки оси. Дополнительные сведения см. в разделе Свойства линейки.
На этом рисунке линия оси широты показана красным цветом.

Пример: latruler = gx.LatitudeAxis;
Пример: gx.LatitudeAxis.TickLabelRotation = 45;
LongitudeAxis - Линейка долготыGeographicRulerЛинейка долготы, заданная как GeographicRuler объект. Использовать свойства GeographicRuler объект для управления внешним видом и поведением линейки оси. Дополнительные сведения см. в разделе Свойства линейки.
На этом рисунке линия оси долготы показана красным цветом.

Пример: lonruler = gx.LongitudeAxis;
Пример: gx.LongitudeAxis.TickDirection = 'out';
AxisColor - Цвет линий оси, засечек и меток[0.1500 0.1500 0.1500] (дефолт) | тройка RGB | шестнадцатеричный цветовой код | окрашивает имя | короткое цветное имяЦвет линий оси, значений засечек и меток, указанных как триплет 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 свойство в объекте axes. Чтобы значение свойства осей не переопределяло значение свойства линейки или полосы масштабирования, сначала задайте значение свойства осей, а затем задайте значение свойства линейки или полосы масштабирования.
Пример: gx.AxisColor = [0 0 1];
Пример: gx.AxisColor = 'b';
Пример: gx.AxisColor = 'blue';
Пример: gx.AxisColor = '#0000FF';
Grid - Видимость линий широты и долготы'on' (по умолчанию) | логическое значение on/offВидимость линий широты и долготы на карте, указанная как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.
'on' - Показать линии сетки.
'off' - Не показывать линии сетки.
Пример: gx.Grid = 'off';
GridLineStyle - Стиль линий для линий сетки'-' (по умолчанию) | '--' | ':' | '-.' | 'none'Стиль линий сетки, указанный в этой таблице в качестве одного из стилей линий.
| Стиль линии | Описание | Результирующая линия |
|---|---|---|
'-' | Сплошная линия |
|
'--' | Пунктирная линия |
|
':' | Пунктирная линия |
|
'-.' | Пунктирная линия |
|
'none' | Без строки | Без строки |
Для отображения линий сетки используйте grid on или установите Grid свойство для 'on'.
Пример: gx.GridLineStyle = '--'
GridColor - Цвет линий сетки[0.15 0.15 0.15] (дефолт) | тройка RGB | шестнадцатеричный цветовой код | окрашивает имя | короткое цветное имяЦвет фона, определяемый как триплет 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' |
|
Например, создайте объект географической оси с красными линиями сетки. Установите GridAlpha до 0,5 для увеличения видимости.
gx = geoaxes;
gx.GridColor = 'r';
gx.GridAlpha = 0.5;
Пример: gx.GridColor = [0 0 1];
Пример: gx.GridColor = 'b';
Пример: gx.GridColor = 'blue';
Пример: gx.GridColor = '#0000FF';
GridColorMode - Свойство для настройки цвета сетки'auto' (по умолчанию) | 'manual'Свойство для установки цвета сетки, указанное как одно из следующих значений:
'auto' - объект автоматически выбирает цвет.
'manual' - Чтобы задать цвет линии сетки для всех направлений, используйте GridColor.
GridAlpha - Прозрачность линий сетки0.15 (по умолчанию) | значение в диапазоне [0,1]Прозрачность линий сетки, заданная как значение в диапазоне [0,1]. Значение 1 означает непрозрачность и значение 0 означает полностью прозрачный.
Пример: gx.GridAlpha = 0.5
GridAlphaMode - Режим выбора для GridAlpha'auto' (по умолчанию) | 'manual'Режим выбора для GridAlpha свойство, указанное как одно из следующих значений:
'auto' - объект выбирает значение прозрачности.
'manual' - Чтобы указать значение прозрачности, используйте GridAlpha собственность.
Пример: gx.GridAlphaMode = 'auto'
Title - Название осейText объект | categoricalЗаголовок осей, указанный как Text объект или categorical значение.
Если используется Text укажите заголовок в качестве значения String имущества Text объект: gx.Title.String = 'My Geographic Plot'. Чтобы изменить внешний вид заголовка, например стиль или цвет шрифта, используйте другое Text свойства объекта. Полный список свойств см. в разделе Свойства текста.
Если это свойство указано как категориальный массив, MATLAB использует значения в массиве, а не категории.
Вы также можете использовать title для указания заголовка.
Пример: gx.Title.String = 'My Geographic Plot'
Subtitle - Текстовый объект для субтитровТекстовый объект для субтитра осей. Чтобы добавить субтитр, установите String свойства текстового объекта. Чтобы изменить его внешний вид, например угол шрифта, задайте другие свойства. Полный список см. в разделе Свойства текста.
ax = gca; ax.Subtitle.String = 'An Insightful Subtitle'; ax.Subtitle.FontAngle = 'italic';
В качестве альтернативы используйте subtitle для добавления субтитра и управления внешним видом.
subtitle('An Insightful Subtitle','FontAngle','italic')
Или используйте title и укажите два символьных векторных входных аргумента и два выходных аргумента. Затем задайте свойства второго текстового объекта, возвращаемого функцией.
[t,s] = title('Clever Title','An Insightful Subtitle'); s.FontAngle = 'italic';
Примечание
Этот текстовый объект не содержится в осях Children свойство, не может быть возвращено findobj, и не использует значения по умолчанию, определенные для текстовых объектов.
TitleHorizontalAlignment - Выравнивание заголовка и подзаголовка по горизонтали'center' (по умолчанию) | 'left' | 'right'Выравнивание заголовка и подзаголовка по горизонтали с полем печати, указанным как одно из значений из таблицы.
TitleHorizontalAlignment Стоимость | Описание | Внешность |
|---|---|---|
'center' | Заголовок и подзаголовок центрируются над рамкой графика. |
|
'left' | Заголовок и подзаголовок выравниваются по левой части окна печати. |
|
'right' | Заголовок и подзаголовок выровнены по правой стороне окна печати. |
|
LatitudeLabel - Метка оси широтыText объект Метка оси широты, заданная как Text объект. Чтобы задать метку, задайте значение String имущества Text объект. Чтобы изменить внешний вид метки, например стиль или цвет шрифта, задайте другое Text свойства объекта. Полный список свойств см. в разделе Свойства текста.

Пример: gx.LatitudeLabel.String = 'My Latitude'
LongitudeLabel - Метка оси долготыText объект Метка оси долготы, заданная как Text объект. Чтобы задать метку, задайте значение String свойства текстового объекта. Чтобы изменить внешний вид метки, например стиль или цвет шрифта, задайте другое Text свойства объекта. Полный список свойств см. в разделе Свойства текста.

Пример: gx.LongitudeLabel.String = 'My Longitude'
Legend - Условные обозначения, связанные с географическими осямиempty GraphicsPlaceholder (по умолчанию) | Legend объектЭто свойство доступно только для чтения.
Легенда, связанная с географическими осями, заданная как Legend объект. Для добавления легенды к географическим осям используйте legend функция. Затем это свойство можно использовать для изменения легенды. Полный список свойств см. в разделе Свойства легенды.
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
ColorOrder - Порядок цветовПорядок цветов, заданный в виде трехколонной матрицы триплетов RGB. Это свойство определяет палитру цветов, используемых MATLAB для создания объектов печати, таких как Line, Scatter, и 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. Дополнительные сведения см. в разделе:
LineStyleOrder - Порядок стилей линий'-' сплошная линия (по умолчанию) | символьный вектор | массив ячеек символьных векторов | строковый массивПорядок стиля строки, заданный как символьный вектор, массив ячеек из символьных векторов или строковый массив. Это свойство содержит список стилей линий, используемых MATLAB для отображения нескольких линий печати в осях. MATLAB назначает стили линиям в соответствии с порядком их создания. Он изменяется на следующий стиль линии только после циклического прохождения всех цветов в ColorOrder с текущим стилем линий. Дефолт LineStyleOrder имеет только один стиль линии, '-'.
Чтобы настроить порядок стилей строк, создайте массив ячеек из символьных векторов или строковый массив. Укажите каждый элемент массива в качестве спецификатора строки или маркера из следующих таблиц. Можно объединить строку и спецификатор маркера в один элемент, например, '-*'.
| Спецификатор линии | Описание |
|---|---|
'-' (по умолчанию) | Сплошная линия |
'--' | Пунктирная линия |
':' | Пунктирная линия |
'-.' | Пунктирная линия |
| Спецификатор маркера | Описание |
|---|---|
'+' | Плюс маркеры знаков |
'o' | Маркеры круга |
'*' | Звёздчатые маркеры |
'.' | Маркеры точек |
'x' | Перекрестные маркеры |
's' | Квадратные маркеры |
'd' | Алмазные маркеры |
'^' | Маркеры треугольника, направленные вверх |
'v' | Указывающие вниз треугольные маркеры |
'>' | Указывающие вправо треугольные маркеры |
'<' | Маркеры треугольника, указывающие влево |
'p' | Пятиконечные звёздчатые (пентаграммы) маркеры |
'h' | Шестиконечные звёздчатые (гексаграммы) маркеры |
Начиная с R2019b, можно изменить порядок стилей линий до или после вывода на печать осей. При установке LineStyleOrder для нового значения MATLAB обновляет стили всех линий, находящихся в осях. При продолжении печати в осях команды печати продолжают использовать стили линий из обновленного списка.
При использовании R2019a или более ранней версии перед выводом на печать необходимо изменить порядок стилей линий. Установка значения LineStyleOrder свойство, а затем вызовите hold для установки состояния удержания осей в 'on' перед вызовом каких-либо функций печати.
Поведение этого свойства изменилось в R2019b. Дополнительные сведения см. в разделе:
NextSeriesIndex — SeriesIndex значение для следующего объектаЭто свойство доступно только для чтения.
SeriesIndex значение для следующего объекта печати, добавленного к осям, возвращаемое как целое число, большее или равное 0. Это свойство полезно для отслеживания циклического перемещения объектов по цветам и стилям линий. Это свойство поддерживает количество объектов в осях, имеющих SeriesIndex собственность. MATLAB использует его для назначения SeriesIndex значение для каждого нового объекта. Отсчет начинается с 1 при создании осей, и она увеличивается на 1 для каждого дополнительного объекта. Таким образом, обычно число равно n + 1, где n - количество объектов в осях.
При ручном изменении ColorOrderIndex или LineStyleOrderIndex свойство на осях, значение NextSeriesIndex изменение свойства в 0. Как следствие, объекты, имеющие SeriesIndex свойство больше не обновляется автоматически при изменении ColorOrder или LineStyleOrder свойства на осях.
NextPlot - Свойства для сброса'replace' (по умолчанию) | 'add' | 'replacechildren' | 'replaceall'Свойства для сброса при добавлении нового графика к осям, указанные как одно из следующих значений:
'add' - Добавление новых графиков к существующим осям. Не удаляйте существующие графики и не сбрасывайте свойства осей перед отображением нового графика.
'replacechildren' - удаление существующих графиков перед отображением нового графика. Сбросить ColorOrderIndex и LineStyleOrderIndex свойства для 1, но не сбрасывайте другие свойства осей. Следующий график, добавленный к осям, использует первый цвет и стиль линий на основе ColorOrder и LineStyle свойства заказа. Это значение аналогично использованию cla перед каждым новым сюжетом.
'replace' - Удаление существующих графиков и сброс свойств осей, за исключением Position и Unitsдо значений по умолчанию перед отображением нового графика.
'replaceall' - Удаление существующих графиков и сброс свойств осей, за исключением Position и Unitsдо значений по умолчанию перед отображением нового графика. Это значение аналогично использованию cla reset перед каждым новым сюжетом.
Фигуры также имеют NextPlot собственность. Кроме того, можно использовать newplot подготовка фигур и осей для последующих графических команд.
SortMethod - Порядок визуализации объектов'childorder' | 'depth'Порядок визуализации объектов, указанный как одно из следующих значений:
'depth' - рисование объектов в обратном порядке на основе текущего вида. Используйте это значение, чтобы убедиться, что объекты перед другими объектами нарисованы правильно.
'childorder' - рисование объектов в том порядке, в котором они создаются графическими функциями, без учета взаимосвязи объектов в трех измерениях. Это значение может привести к более быстрой визуализации, особенно если рисунок очень большой, но также может привести к неправильной сортировке по глубине отображаемых объектов.
ColorOrderIndex - Индекс порядка цветов1 (по умолчанию) | положительное целое числоИндекс порядка цветов, заданный как положительное целое число. Это свойство определяет следующий цвет, выбираемый MATLAB из осей ColorOrder при создании следующего объекта печати, такого как Line, Scatter, или Bar объект. Например, если значение индекса порядка цветов равно 1, затем следующий объект, добавленный к осям, использует первый цвет в ColorOrder матрица. Если значение индекса превышает число цветов в ColorOrder , то значение индекса по модулю числа цветов в ColorOrder матрица определяет цвет следующего объекта.
Когда NextPlot свойство осей имеет значение 'add'затем значение индекса порядка цветов увеличивается при каждом добавлении нового графика к осям. Чтобы начать сначала с первого цвета, установите ColorOrderIndex свойство для 1.
Поведение этого свойства изменилось в R2019b. Дополнительные сведения см. в разделе Схема индексирования для ColorOrder и LineStyleOrder может изменять цвета печати и стили линий.
LineStyleOrderIndex - Индекс заказа стиля строки1 (по умолчанию) | положительное целое числоИндекс порядка стиля строки, заданный как положительное целое число. Это свойство определяет следующий стиль линии MATLAB, выбранный из осей LineStyleOrder для создания следующей линии печати. Например, если для этого свойства задано значение 1, затем следующая линия печати, добавляемая к осям, использует первый элемент в LineStyleOrder собственность. Если значение индекса превышает число стилей линий в LineStyleOrder , то значение индекса по модулю числа элементов в LineStyleOrder массив определяет стиль следующей строки.
Когда NextPlot свойство осей имеет значение 'add', MATLAB увеличивает значение индекса после циклического прохождения всех цветов в ColorOrder с текущим стилем линий. Чтобы начать сначала со стиля первой линии, установите LineStyleOrderIndex свойство для 1.
Поведение этого свойства изменилось в R2019b. Дополнительные сведения см. в разделе Схема индексирования для ColorOrder и LineStyleOrder может изменять цвета печати и стили линий.
Colormap - Цветовая картаparula (по умолчанию) | массив m-на-3 триплетов RGB Карта цветов, заданная как массив m-на-3 триплетов RGB (красный, зеленый, синий), которые определяют m отдельных цветов. Кроме того, можно использовать colormap для изменения карты цветов.
MATLAB получает доступ к этим цветам по их номеру строки.
Пример: gx.Colormap = [1 0 1; 0 0 1; 1 1 0] устанавливает для карты цветов три цвета: пурпурный, синий и желтый.
ColorScale - Масштаб для цветового отображения'linear' (по умолчанию) | 'log'Масштаб для сопоставления цветов, заданный как одно из следующих значений:
'linear' - Линейный масштаб. Значения засечки вдоль цветовой полосы также используют линейный масштаб.
'log' - Шкала журнала. Значения засечки вдоль панели цветов также используют логарифмическую шкалу.
Пример: gx.ColorScale = 'log'
CLim - Пределы цвета для карты цветов[0 1] (по умолчанию) | двухэлементный вектор формы [cmin cmax]Пределы цвета для карты цветов, заданные как двухэлементный вектор формы [cmin cmax].
Если свойству связанного режима присвоено значение 'auto'затем MATLAB выбирает пределы цвета. Если этому свойству присвоено значение, MATLAB устанавливает режим в значение 'manual' и не выбирает автоматически пределы цвета.
CLimMode - Режим выбора для CLim'auto' (по умолчанию) | 'manual'Режим выбора для CLim свойство, указанное как одно из следующих значений:
'auto' - автоматический выбор пределов на основе цветовых данных графических объектов, содержащихся в осях.
'manual' - Укажите значения вручную. Чтобы задать значения, установите CLim собственность. Значения не изменяются при изменении пределов нижестоящих элементов осей.
Alphamap - Карта прозрачности0 кому 1 (по умолчанию) | массив конечных альфа-значений из 0 кому 1Карта прозрачности, заданная как массив конечных альфа-значений, которые линейно переходят из 0 кому 1. Размер массива может быть m-by-1 или 1-by-m. MATLAB обращается к альфа-значениям по их индексу в массиве. Буквенная карта может иметь любую длину.
AlphaScale - Масштаб для отображения прозрачности'linear' (по умолчанию) | 'log'Масштаб для сопоставления прозрачности, заданный как одно из следующих значений:
'linear' - Линейный масштаб
'log' - Шкала журнала
Пример: gx.AlphaScale = 'log'
ALim - Альфа-пределы для alphamap[0 1] (по умолчанию) | двухэлементный вектор формы [amin amax]Альфа-пределы для alphamap, определяемые как двухэлементный вектор формы [amin amax].
Если свойству связанного режима присвоено значение 'auto'затем MATLAB выбирает альфа-пределы. При установке этого свойства MATLAB устанавливает режим в значение 'manual' и не выбирает автоматически альфа-пределы.
ALimMode - Режим выбора для ALim'auto' (по умолчанию) | 'manual'Режим выбора для ALim свойство, указанное как одно из следующих значений:
'auto' - Автоматический выбор лимитов на основе AlphaData значения графических объектов, содержащихся в осях.
'manual' - вручную задать альфа-пределы. Чтобы задать альфа-пределы, задайте ALim собственность.
Color - Цвет фона[1 1 1] (по умолчанию) | триплет RGB | шестнадцатеричный код цвета | имя цвета | краткое имя цвета |...Цвет фона, определяемый как триплет 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';
LineWidth - Ширина линий0.5 (по умолчанию) | положительное скалярное значениеШирина линий, заданная как положительное скалярное значение в единицах измерения точек. Одна точка равна 1/72 дюйма.
Пример: gx.LineWidth = 1.5
Box - Контур вокруг географических осей'on' (по умолчанию) | логическое значение on/offКонтур вокруг географических осей, указанный как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.
На этом рисунке показан объект географических осей с Box свойство имеет значение 'off'. Обратите внимание на отсутствие контура вдоль верхней или правой границы осей.

Пример: gx.Box = 'off'
OuterPosition - Размер и положение географических осей, включая метки и поля[0 0 1 1] (по умолчанию) | четырехэлементный векторРазмер и положение географических осей, включая метки и поля, указанные как четырехэлементный вектор формы [left bottom width height]. Этот вектор определяет границы прямоугольника, охватывающего внешние границы географических осей. left и bottom элементы определяют расстояние от нижнего левого угла фигуры или панели, содержащей географические оси, до нижнего левого угла прямоугольника. width и height элементы - это размеры прямоугольника.
По умолчанию значения измеряются в единицах, нормированных для контейнера. Чтобы изменить единицы измерения, установите Units собственность. Значение по умолчанию [0 0 1 1] включает в себя всю внутреннюю часть контейнера.
Примечание
Установка этого свойства не действует, если родительским контейнером является TiledChartLayout.
InnerPosition - Внутренний размер и расположение[0.1300 0.1100 0.7750 0.8150] (по умолчанию) | четырехэлементный векторВнутренний размер и расположение, заданный как четырехэлементный вектор формы [left bottom width height]. Это свойство эквивалентно Position собственность.
Примечание
Установка этого свойства не действует, если родительским контейнером является TiledChartLayout.
Position - Размер и положение географических осей, не включая метки или поля[0.1300 0.1100 0.7750 0.8150] (по умолчанию) | четырехэлементный векторРазмер и положение географических осей, не включая метки или поля, указанные как четырехэлементный вектор формы [left bottom width height]. Этот вектор определяет границы самого плотного ограничивающего прямоугольника, охватывающего географические оси. left и bottom элементы определяют расстояние от нижнего левого угла контейнера до нижнего левого угла прямоугольника. width и height элементы - это размеры прямоугольника.
По умолчанию значения измеряются в единицах, нормированных для контейнера. Чтобы изменить единицы измерения, установите Units собственность.
Пример: gx.Position = [0 0 1 1] указывает на отсутствие расстояния между нижним левым углом контейнера и прямоугольником, а также ширину и высоту для заполнения всего контейнера.
Примечание
Установка этого свойства не действует, если родительским контейнером является TiledChartLayout.
TightInset - Поля для текстовых меток[left bottom right top]Это свойство доступно только для чтения.
Поля для текстовых меток, возвращаемые в виде четырехэлементного вектора формы [left bottom right top]. Это свойство доступно только для чтения.
Элементы определяют расстояния между границами Position свойство и размер текстовых меток и заголовка географических осей. По умолчанию значения измеряются в единицах, нормированных к фигуре или uipanel, которая содержит географические оси. Чтобы изменить единицы измерения, установите Units собственность.
Position собственность и TightInset свойство определяет наиболее плотную ограничительную рамку, которая охватывает географические оси и ее метки и заголовок.
PositionConstraint - Положение для удержания константы'outerposition' | 'innerposition'Свойство Position для сохранения константы при добавлении, удалении или изменении декораций, указанное как одно из следующих значений:
'outerposition'- OuterPosition свойство остается постоянным при добавлении, удалении или изменении декораций, таких как заголовок или метка оси. При необходимости регулировки положения MATLAB корректирует InnerPosition собственность.
'innerposition'- InnerPosition свойство остается постоянным при добавлении, удалении или изменении декораций, таких как заголовок или метка оси. При необходимости регулировки положения MATLAB корректирует OuterPosition собственность.
Примечание
Установка этого свойства не действует, если родительским контейнером является TiledChartLayout.
Units - Единицы измерения положения'normalized' (по умолчанию) | 'inches' | 'centimeters' | 'points' | 'pixels' | 'characters'Единицы измерения положения, указанные как одно из этих значений.
Units | Описание |
|---|---|
'normalized' (по умолчанию) | Нормализовано относительно контейнера, который обычно представляет собой фигуру или панель. Левый нижний угол контейнера соответствует (0,0) и верхний правый угол соответствует (1,1). |
'inches' | Дюймы |
'centimeters' | Сантиметры |
'characters' | На основе шрифта uicontrol по умолчанию графического корневого объекта:
|
'points' | Точки типографии. Одна точка равна 1/72 дюйма. |
'pixels' | Пикселы.
|
При указании единиц измерения как Name,Value во время создания объекта необходимо установить Units перед определением свойств, которые необходимо использовать для этих единиц измерения, таких как Position.
Layout - Параметры компоновкиLayoutOptions массив (по умолчанию) | TiledChartLayoutOptions объект | GridLayoutOptions объектПараметры компоновки, указанные как TiledChartLayoutOptions или GridLayoutOptions объект. Это свойство полезно, когда объект axes находится либо в компоновке мозаичной диаграммы, либо в компоновке сетки.
Чтобы расположить оси в сетке разметки мозаичной диаграммы, установите Tile и TileSpan свойства на панели TiledChartLayoutOptions объект. Например, рассмотрим компоновку мозаичной диаграммы 3 на 3. Макет имеет сетку плиток в центре, и четыре плитки по внешним краям. На практике сетка невидима, и внешние плитки не занимают места, пока они не будут заполнены осями или диаграммами.

Этот код размещает оси ax в третьей плитке сетки..
ax.Layout.Tile = 3;
Чтобы оси охватывали несколько фрагментов, задайте TileSpan свойство как двухэлементный вектор. Например, эти оси охватывают 2 строки и 3 колонны плиток.
ax.Layout.TileSpan = [2 3];
Для размещения осей в одной из окружающих плиток задайте Tile свойство как 'north', 'south', 'east', или 'west'. Например, установка значения 'east' помещает оси в плитку справа от сетки.
ax.Layout.Tile = 'east';Чтобы поместить оси в макет в приложении, укажите это свойство как GridLayoutOptions объект. Дополнительные сведения о работе с макетами сетки в приложениях см. в разделе uigridlayout.
Если оси не являются дочерними для разметки мозаичной диаграммы или сетки (например, если они являются дочерними для фигуры или панели), то это свойство является пустым и не оказывает никакого влияния.
Toolbar - Панель инструментов исследования данныхAxesToolbar объектПанель инструментов исследования данных, заданная как AxesToolbar объект. Панель инструментов появляется в правом верхнем углу географических осей при наведении на нее курсора. Панель инструментов предоставляет быстрый доступ к инструментам исследования данных, таким как зумирование, представление восстановления и подсказки по данным.
Если не требуется, чтобы панель инструментов отображалась при наведении курсора на географические оси, установите Visible имущества AxesToolbar объект в 'off'. Дополнительные сведения о свойствах AxesToolbar возразите, посмотрите AxesToolbar Properties.
Пример: gx.Toolbar.Visible = 'off'
Interactions - Взаимодействия[]Взаимодействия, указанные как массив PanInteraction, ZoomInteraction, или DataTipInteraction или в виде пустого массива. Указанные взаимодействия доступны в диаграмме с помощью жестов. Для их использования нет необходимости выбирать какие-либо кнопки панели инструментов осей. Например, PanInteraction позволяет выполнять перетаскивание для панорамирования в пределах диаграммы. Список объектов взаимодействия см. в разделе Интерактивность контрольных диаграмм.
По умолчанию диаграммы в географических осях имеют взаимодействия панорамирования, масштабирования и всплывающих подсказок данных. Набор по умолчанию можно заменить новым набором взаимодействий, но нельзя получить доступ или изменить любое из взаимодействий в наборе по умолчанию. Например, этот код заменяет набор взаимодействий по умолчанию на PanInteraction и ZoomInteraction объекты.
gx = gca; gx.Interactions = [panInteraction zoomInteraction];
Чтобы отключить текущий набор взаимодействий, вызовите disableDefaultInteractivity функция. Их можно повторно включить, позвонив в enableDefaultInteractivity функция. Чтобы удалить все взаимодействия мыши с осями, задайте для этого свойства пустой массив.
Visible - Состояние видимости'on' (по умолчанию) | логическое значение on/offСостояние видимости, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.
'on' - Отображение осей и их потомков.
'off' - Скрытие осей без их удаления. По-прежнему можно получить доступ к свойствам объекта невидимых осей.
Примечание
Когда Visible свойство - 'off'объект оси невидим, но дочерние объекты, такие как линии, остаются видимыми.
CurrentPoint - Расположение указателя мышиЭто свойство доступно только для чтения.
Расположение указателя мыши, заданного как массив 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 - Контекстное менюGraphicsPlaceholder массив (по умолчанию) | ContextMenu объектКонтекстное меню, указанное как ContextMenu объект. Это свойство используется для отображения контекстного меню при щелчке объекта правой кнопкой мыши. Создайте контекстное меню с помощью команды uicontextmenu функция.
Примечание
Если PickableParts свойство имеет значение 'none' или если HitTest свойство имеет значение 'off', то контекстное меню не появляется.
Selected - Состояние выбора'off' (по умолчанию) | логическое значение on/offСостояние выбора, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.
'on' - Выбрано. Если щелкнуть объект в режиме редактирования печати, то MATLAB задает его Selected свойство для 'on'. Если SelectionHighlight свойство также имеет значение 'on'затем MATLAB отображает дескрипторы выбора вокруг объекта.
'off' - Не выбрано.
SelectionHighlight - Отображение ручек выбора'on' (по умолчанию) | логическое значение on/offОтображение маркеров выбора при выборе, указанных как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.
'on' - Отображение дескрипторов выбора, когда Selected свойство имеет значение 'on'.
'off' - Никогда не отображать дескрипторы выбора, даже когда Selected свойство имеет значение 'on'.
ButtonDownFcn - Обратный вызов щелчком мыши'' (по умолчанию) | дескриптор функции | массив ячеек | символьный векторОбратный вызов щелчком мыши, указанный как одно из следующих значений:
Дескриптор функции
Массив ячеек, содержащий дескриптор функции и дополнительные аргументы
Символьный вектор, являющийся допустимой командой или функцией MATLAB, которая вычисляется в базовой рабочей области (не рекомендуется)
Это свойство используется для выполнения кода при щелчке по объекту. Если это свойство задается с помощью дескриптора функции, MATLAB передает два аргумента функции обратного вызова при выполнении обратного вызова:
Clicked object - доступ к свойствам нажатого объекта из функции обратного вызова.
Данные события - пустой аргумент. Замените его на символ тильды (~) в определении функции, чтобы указать, что этот аргумент не используется.
Дополнительные сведения об использовании дескрипторов функций для определения функций обратного вызова см. в разделе Определение обратного вызова.
Примечание
Если PickableParts свойство имеет значение 'none' или если HitTest свойство имеет значение 'off', то этот обратный вызов не выполняется.
CreateFcn - Функция создания'' (по умолчанию) | дескриптор функции | массив ячеек | символьный векторФункция создания объекта, заданная как одно из следующих значений:
Дескриптор функции.
Массив ячеек, в котором первый элемент является дескриптором функции. Последующие элементы в массиве ячеек являются аргументами для передачи функции обратного вызова.
Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуется). MATLAB вычисляет это выражение в базовой рабочей области.
Дополнительные сведения об указании обратного вызова в качестве дескриптора функции, массива ячеек или символьного вектора см. в разделе Определение обратного вызова.
Это свойство определяет функцию обратного вызова, выполняемую при создании объекта MATLAB. MATLAB инициализирует все значения свойств перед выполнением CreateFcn обратный вызов. Если не указать CreateFcn , то MATLAB выполняет функцию создания по умолчанию.
Установка CreateFcn свойство существующего компонента не оказывает никакого влияния.
Если это свойство указано как дескриптор функции или массив ячеек, можно получить доступ к объекту, создаваемому с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo для доступа к объекту.
DeleteFcn - Функция удаления'' (по умолчанию) | дескриптор функции | массив ячеек | символьный векторФункция удаления объекта, заданная как одно из следующих значений:
Дескриптор функции.
Массив ячеек, в котором первый элемент является дескриптором функции. Последующие элементы в массиве ячеек являются аргументами для передачи функции обратного вызова.
Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуется). MATLAB вычисляет это выражение в базовой рабочей области.
Дополнительные сведения об указании обратного вызова в качестве дескриптора функции, массива ячеек или символьного вектора см. в разделе Определение обратного вызова.
Это свойство определяет функцию обратного вызова, выполняемую при удалении объекта MATLAB. MATLAB выполняет команду DeleteFcn обратный вызов перед уничтожением свойств объекта. Если не указать DeleteFcn , то MATLAB выполняет функцию удаления по умолчанию.
Если это свойство указано как дескриптор функции или массив ячеек, можно получить доступ к удаляемому объекту с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo для доступа к объекту.
Interruptible - Прерывание обратного вызова'on' (по умолчанию) | логическое значение on/offПрерывание обратного вызова, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.
Это свойство определяет, можно ли прервать выполняющийся обратный вызов. Существует два состояния обратного вызова:
Выполняемый обратный вызов - это выполняемый в данный момент обратный вызов.
Обратный вызов с прерыванием - это обратный вызов, который пытается прервать выполняющийся обратный вызов.
Всякий раз, когда MATLAB вызывает обратный вызов, этот обратный вызов пытается прервать выполняющийся обратный вызов (если он существует). Interruptible свойство объекта, владеющего выполняющимся обратным вызовом, определяет, разрешено ли прерывание.
Значение 'on' позволяет другим обратным вызовам прерывать обратные вызовы объекта. Прерывание происходит в следующей точке, где MATLAB обрабатывает очередь, например, при наличии drawnow, figure, uifigure, 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 определяет, GeographicAxes объект отвечает на клик или если это делает предок.
'all' - Захват щелчков мыши независимо от видимости. Visible свойство может иметь значение 'on' или 'off'. HitTest определяет, GeographicAxes объект отвечает на клик или если это делает предок.
'none' - Не удается зафиксировать щелчки мыши. Щелкните значок GeographicAxes объект передает щелчок на объект под ним в текущем виде окна фигуры, которое обычно является осями или фигурой. HitTest свойство не имеет эффекта.
Если требуется, чтобы объект был доступен для щелчка, когда он находится под другими объектами, которые не должны быть доступны для щелчка, установите PickableParts свойства других объектов для 'none' чтобы щелчок прошел через них.
HitTest - Ответ на зафиксированные щелчки мыши'on' (по умолчанию) | логическое значение on/offОтвет на зафиксированные щелчки мыши, указанный как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.
'on' - Запустить ButtonDownFcn обратный вызов GeographicAxes объект. Если вы определили ContextMenu затем вызовите контекстное меню.
'off' - Инициировать обратные вызовы для ближайшего предка GeographicAxes объект, имеющий один из следующих объектов:
HitTest свойство имеет значение 'on'
PickableParts свойство имеет значение, которое позволяет предку фиксировать щелчки мыши
Примечание
PickableParts определяет, GeographicAxes объект может захватывать щелчки мыши. Если он не может, то HitTest свойство не имеет эффекта.
BeingDeleted - Статус удаленияЭто свойство доступно только для чтения.
Состояние удаления, возвращаемое как логическое значение включения/выключения типа matlab.lang.OnOffSwitchState.
MATLAB устанавливает BeingDeleted свойство для 'on' когда DeleteFcn обратный вызов начинает выполнение. BeingDeleted свойство остается установленным в значение 'on' до тех пор, пока объект-компонент больше не будет существовать.
Проверьте значение BeingDeleted для проверки того, что объект не будет удален перед запросом или изменением.
Parent - Родительский контейнерFigure объект | Panel объект | Tab объект | TiledChartLayout объект | GridLayout объектРодительский контейнер, указанный как Figure, Panel, Tab, TiledChartLayout, или GridLayout объект.
Children - ДетиGraphicsPlaceholder массив | массив графических объектовПотомки, возвращенные в виде массива графических объектов. Это свойство используется для просмотра списка нижестоящих элементов или для изменения порядка нижестоящих элементов путем установки для свойства значения «перестановка».
Невозможно добавить или удалить дочерние элементы с помощью Children собственность. Чтобы добавить дочерний элемент в этот список, установите Parent свойства дочернего графического объекта для GeographicAxes объект.
HandleVisibility - Видимость ручки объекта'on' (по умолчанию) | 'off' | 'callback'Видимость дескриптора объекта в Children свойство родительского объекта, указанное как одно из следующих значений:
'on' - Дескриптор объекта всегда виден.
'off' - Дескриптор объекта всегда невидим. Этот параметр полезен для предотвращения непреднамеренных изменений другой функцией. Установите HandleVisibility кому 'off' для временного скрытия дескриптора во время выполнения этой функции.
'callback' - Дескриптор объекта виден из обратных вызовов или функций, вызываемых обратными вызовами, но не из функций, вызываемых из командной строки. Этот параметр блокирует доступ к объекту в командной строке, но разрешает доступ к нему функциям обратного вызова.
Если объект не указан в списке Children свойства родительского объекта, то функции, которые получают дескрипторы объектов путем поиска в иерархии объектов или запроса свойств дескрипторов, не могут вернуть его. Примеры таких функций включают get, findobj, gca, gcf, gco, newplot, cla, clf, и close функции.
Дескрипторы скрытых объектов по-прежнему действительны. Установка корня ShowHiddenHandles свойство для 'on' перечисление всех дескрипторов объектов независимо от их HandleVisibility параметр свойства.
Type - Тип графического объекта'geoaxes' (по умолчанию)Это свойство доступно только для чтения.
Тип графического объекта, возвращаемого как 'geoaxes'.
Tag - Идентификатор объекта'' (по умолчанию) | символьный вектор | строковый скалярИдентификатор объекта, заданный как вектор символа или скаляр строки. Можно указать уникальный Tag для использования в качестве идентификатора объекта. При необходимости доступа к объекту в другом месте кода можно использовать findobj для поиска объекта на основе Tag значение.
UserData - Данные пользователя[] (по умолчанию) | массивПользовательские данные, указанные как любой массив MATLAB. Например, можно указать скаляр, вектор, матрицу, массив ячеек, символьный массив, таблицу или структуру. Это свойство используется для хранения произвольных данных объекта.
Если вы работаете в App Designer, создайте открытые или частные свойства в приложении для совместного использования данных вместо использования UserData собственность. Дополнительные сведения см. в разделе Общий доступ к данным в приложениях App Designer.
ActivePositionProperty не рекомендуетсяНе рекомендуется начинать с R2020a
Запуск в R2020a, настройка или получение ActivePositionProperty не рекомендуется. Используйте PositionConstraint вместо этого свойство.
Планов по удалению нет ActivePositionProperty в настоящее время, но свойство больше не отображается при вызове set, get, или properties функции на осях.
Чтобы обновить код, внесите следующие изменения:
Заменить все экземпляры ActivePositionProperty с PositionConstraint.
Заменить все ссылки на 'position' опция с 'innerposition' вариант.
UIContextMenu свойство не рекомендуетсяНе рекомендуется начинать с R2020a
Начиная с R2020a, используя UIContextMenu свойство для назначения контекстного меню графическому объекту или компоненту пользовательского интерфейса не рекомендуется. Используйте ContextMenu вместо этого свойство. Значения свойств совпадают.
Нет планов по удалению поддержки для UIContextMenu собственность в это время. Тем не менее, UIContextMenu свойство больше не отображается в списке, возвращенном вызовом get в графическом объекте или компоненте пользовательского интерфейса.
В R2019b изменилось поведение
Запуск в R2019b при изменении осей ColorOrder или LineStyleOrder после вывода на печать в осях немедленно обновляются цвета и стили линий. В R2019a и предыдущих версиях новые цвета и стили линий влияют только на последующие графики, а не на существующие.
Чтобы сохранить исходное поведение, задайте оси ColorOrderIndex или LineStyleOrderIndex в любое значение (например, текущее значение) перед изменением ColorOrder или LineStyleOrder собственность.
В R2019b изменилось поведение
Начиная с R2019b, существует новая схема индексирования, которая позволяет изменять цвета и стили линий существующих графиков путем установки ColorOrder или LineStyleOrder свойства. MATLAB применяет эту схему индексирования ко всем объектам, имеющим ColorMode, FaceColorMode, MarkerFaceColorMode, или CDataMode. В результате код может создавать графики с циклическим изменением цветов и стилей линий по сравнению с предыдущими версиями.
В R2019a и более ранних версиях MATLAB использует другую схему индексирования, которая не позволяет изменять цвета существующих графиков.
Чтобы сохранить способ циклического перемещения графиков по цветам и стилям линий, задайте оси ColorOrderIndex или LineStyleOrderIndex свойство для любого значения (например, его текущее значение) перед выводом на печать по осям.
cla | gca | geoaxes | geobasemap | geolimits | geotickformat
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.