exponenta event banner

Свойства линии

Внешний вид и поведение географической линии

Line свойства управляют внешним видом и поведением Line объект. Изменяя значения свойств, можно изменять некоторые аспекты печати линий.

uif = uifigure;
g = geoglobe(uif);
p = geoplot3(g,51.5074,0.1900,200)
p.Marker = 'o';
p.LineWidth = 2;

Линия

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

Цвет линии, определяемый как триплет RGB, шестнадцатеричный код цвета, имя цвета или короткое имя. Значение по умолчанию [0 0 0] соответствует черному.

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

Пример: 'blue'

Пример: [0 0 1]

Пример: '#0000FF'

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

Стиль линииОписаниеРезультирующая линия
'-'Сплошная линия (по умолчанию)

'none'Без строкиБез строки

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

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

Индекс серии, заданный как положительное целое число. Это свойство полезно для переназначения цветов нескольких Line объекты, чтобы они совпадали друг с другом. По умолчанию SeriesIndex свойство объекта строки - это число, соответствующее порядку создания объекта, начиная с 1.

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

MATLAB автоматически обновляет цвет Line объект при изменении его SeriesIndexили при изменении ColorOrder свойства родительского объекта. Однако для того, чтобы изменения имели какой-либо эффект, должны быть выполнены следующие условия:

  • SeriesIndex свойство на Line объект больше, чем 0.

  • NextSeriesIndex свойство родительского объекта больше, чем 0.

Маркеры

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

Обозначение маркера, указанное как 'none' или 'o'. По умолчанию в строке не отображаются маркеры. Определить 'o' отображение маркеров окружности в каждой точке данных или вершине.

Маркеры не наклоняются и не вращаются при навигации по земному шару.

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

Примечание

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

Пример: geoplot3(g,lat,lon,h,'-o','MarkerIndices',[1 5 10]) отображает маркер окружности в первой, пятой и десятой точках данных.

Пример: geoplot3(g,lat,lon,h,'-o','MarkerIndices',1:3:length(lat)) отображает маркер окружности каждые три точки данных.

Пример: geoplot3(g,lat,lon,h,'Marker','o','MarkerIndices',5) отображает один маркер окружности в пятой точке данных.

Размер маркера, заданный как положительное значение в точках, где 1 точка = 1/72 дюйма.

Данные координат

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

Значения широты, заданные как вектор. LatitudeData и LongitudeData должен иметь одинаковый размер.

Значения долготы, заданные как вектор. LatitudeData и LongitudeData должен иметь одинаковый размер.

Значения высоты, заданные как скаляр или вектор. Если HeightData является скаляром, то его значение применяется к каждому элементу в LatitudeData и LongitudeData. Если HeightData является вектором, он должен быть того же размера, что и LatitudeData и LongitudeData.

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

  • 'geoid' - Значения высоты относительно геоида (средний уровень моря).

  • 'terrain' - Значения высоты относительно земли.

  • 'ellipsoid' - Значения высоты относятся к WGS84 опорному эллипсоиду.

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

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

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

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

  • 'on' - Просмотр объекта.

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

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

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

Родитель, указан как GeographicGlobe объект.

Объект не имеет дочерних элементов. Невозможно задать это свойство.

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

  • 'on' - Дескриптор объекта всегда виден.

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

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

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

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

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

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

Тип графического объекта, возвращаемого как 'line'. Это свойство используется для поиска всех объектов данного типа в иерархии печати, например, для поиска типа с помощью findobj.

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

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

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

См. также

|

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