Внешний вид и поведение географической линии
Line
свойства управляют внешним видом и поведением Line
объект. Изменяя значения свойств, можно изменить определенные аспекты линейного графика.
uif = uifigure; g = geoglobe(uif); p = geoplot3(g,51.5074,0.1900,200) p.Marker = 'o'; p.LineWidth = 2;
Color
- Цвет линии[0 0 0]
(по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
| ...Цвет линии, заданный как триплет 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'
LineStyle
- Стиль линии'-'
(по умолчанию) | 'none'
Стиль линии, заданный как один из следующих опций:
Стиль линии | Описание | Результирующая линия |
---|---|---|
'-' | Сплошная линия (по умолчанию) |
|
'none' | Нет линии | Нет линии |
LineWidth
- Ширина линии0.5
(по умолчанию) | положительное значениеШирина линии, заданная как положительное значение в точках, где 1 точка = 1/72 дюйма. Если у линии есть маркеры, ширина линии также влияет на ребра маркера.
Ширина линии не может быть более тонкой, чем ширина пикселя. Если вы задаете ширину линии значение, которое меньше, чем ширина пикселя в вашей системе, линия отображается как один пиксель в ширину.
SeriesIndex
- Индекс рядаИндекс ряда, заданный как положительное целое число. Это свойство полезно для переназначения цветов нескольких Line
объекты так, чтобы они совпадали друг с другом. По умолчанию в SeriesIndex
свойство объекта линия является числом, которое соответствует порядку создания объекта, начиная с 1
.
MATLAB использует номер, чтобы вычислить индексы для назначения цвета, когда вы вызываете функции построения графика. Индексы относятся к строкам массивов, хранящихся в ColorOrder
свойство родительского объекта.
MATLAB автоматически обновляет цвет Line
объект, когда вы меняете его SeriesIndex
, или когда вы меняете ColorOrder
свойство родительского объекта. Однако следующие условия должны быть верными, чтобы изменения имели любой эффект:
The SeriesIndex
свойство на Line
объект больше 0
.
The NextSeriesIndex
свойство родительского объекта больше 0
.
Marker
- Символ маркера'none'
(по умолчанию) | 'o'
Символ маркера, заданный как 'none'
или 'o'
. По умолчанию линия не отображает маркеры. Задайте 'o'
отображение маркеров окружностей в каждой точке данных или вершине.
Маркеры не наклоняются и не вращаются, когда вы перемещаетесь по глобусу.
MarkerIndices
- Индексы точек данных, в которых отображаются маркеры1:length(LatitudeData)
(по умолчанию) | вектор положительных целых чисел | скалярного положительного целого числаИндексы точек данных, в которых можно отобразить маркеры, заданные как вектор положительных целых чисел. Если вы не задаете индексы, 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)
отображает один маркер окружности в пятой точке данных.
MarkerSize
- Размер маркера6
(по умолчанию) | положительное значениеРазмер маркера, заданный как положительное значение в точках, где 1 точка = 1/72 дюйма.
LatitudeData
- Значения широтыЗначения широты, заданные как вектор. LatitudeData
и LongitudeData
должен иметь тот же размер.
LongitudeData
- Значения долготыЗначения долготы, заданные в виде вектора. LatitudeData
и LongitudeData
должен иметь тот же размер.
HeightData
- Значения высотыЗначения высоты, заданные в виде скаляра или вектора. Если HeightData
является скаляром, затем его значение применяется к каждому элементу в LatitudeData
и LongitudeData
. Если HeightData
является вектором, он должен быть того же размера, что и LatitudeData
и LongitudeData
.
HeightReference
- ссылка по высоте'geoid'
(по умолчанию) | 'terrain'
| 'ellipsoid'
Ссылка по высоте, заданная в качестве одного из следующих значений:
'geoid'
- Значения высоты относятся к геоиду (среднему уровню моря).
'terrain'
- Значения высоты относятся к земле.
'ellipsoid'
- Значения высоты относятся к WGS84 эталонному эллипсоиду.
Для получения дополнительной информации о местности, геоидах и высоте эллипсоидов смотрите Найти эллипсоидальную высоту с ортометрических и геоидных высот.
Visible
- Состояние видимости'on'
(по умолчанию) | 'off'
Состояние видимости, заданное в качестве одного из следующих значений:
'on'
- Отобразите объект.
'off'
- Скрыть объект, не удаляя его. Вы по-прежнему можете получить доступ к свойствам невидимого объекта.
Parent
- Родительский элементGeographicGlobe
объектРодительский элемент, заданный как GeographicGlobe
объект.
Children
- ДетиGraphicsPlaceholder
массивУ объекта нет дочерних элементов. Вы не можете задать это свойство.
HandleVisibility
- Видимость указателя на объект'on'
(по умолчанию) | 'off'
| 'callback'
Видимость указателя на объект в Children
свойство родительского элемента, заданное в качестве одного из следующих значений:
'on'
- указатель на объект всегда отображается.
'off'
- указатель на объект всегда невидим. Эта опция используется для предотвращения непреднамеренных изменений другой функцией. Установите HandleVisibility
на 'off'
временно скрыть указатель во время выполнения этой функции.
'callback'
- Указатель на объект виден из коллбэков или функций, вызываемых коллбэками, но не из функций, инициируемых из командной строки. Эта опция блокирует доступ к объекту в командной строке, но позволяет функциям обратного вызова обращаться к нему.
Если объект не указан в Children
свойство родительского элемента, тогда функции, которые получают указатели на объекты путем поиска иерархии объектов или запросов свойств указателя, не могут вернуть его. Примеры таких функций включают в себя get
, findobj
, и close
функций.
Скрытые указатели на объекты все еще действительны. Установите корневой ShowHiddenHandles
свойство к 'on'
список всех указателей на объекты независимо от их HandleVisibility
настройка свойств.
Type
- Тип графического объекта'line'
Тип графического объекта, возвращенный как 'line'
. Используйте это свойство для поиска всех объектов заданного типа в иерархии графических изображений, например, для поиска типа с помощью findobj
.
Tag
- Идентификатор объекта''
(по умолчанию) | символьный вектор | строковый скалярИдентификатор объекта, заданный как вектор символов или строковый скаляр. Можно задать уникальное Tag
значение, которое служит идентификатором для объекта. Когда вам нужен доступ к объекту в другом месте вашего кода, вы можете использовать findobj
функция для поиска объекта на основе Tag
значение.
UserData
- Пользовательские данные[]
(по умолчанию) | массивПользовательские данные, заданные как любой массив MATLAB. Для примера можно задать скаляр, вектор, матрицу, массив ячеек, символьный массив, таблицу или структуру. Используйте это свойство для хранения произвольных данных на объекте.
Если вы работаете в App Designer, создайте общие или частную собственность в приложении, чтобы делиться данными вместо использования UserData
свойство. Для получения дополнительной информации см. раздел «Обмен данными в приложениях App Designer».
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.