Управляйте внешним видом и поведением оси с географическими значениями
Свойства GeographicRuler
управляют внешним видом и поведением оси широты и оси долготы в GeographicAxes
. Каждая отдельная ось является объектом GeographicRuler
. Путем изменения значений свойств линейки можно изменить определенные аспекты определенной оси.
Для определенных свойств линейки можно настроить внешний вид обеих линеек (ось широты и ось долготы) путем установки свойств на географических осях вместо того, чтобы установить свойства каждой отдельной линейки. Например, с помощью свойств GeographicRuler
, можно задать различный цвет для каждой линейки. Как правило, это предпочтительно, и более просто, чтобы задать цвет обеих линеек, использующих свойство GeographicAxes
и сохранить линейки сопоставимыми по внешности.
Используйте запись через точку, чтобы относиться к свойству линейки. Доступ к объекту линейки через свойство LatitudeAxis
или LongitudeAxis
объекта GeographicAxes
.
% Create a GeographicAxes. gx = geoaxes; % View GeographicRuler object. latruler = gx.LatitudeAxis latruler = GeographicRuler with properties: Limits: [-85.0511 85.0511] TickValues: [-75 -45 0 45 75] TickLabelFormat: 'dms' Show all properties
Limits
— Минимальные и максимальные пределы по осям[min max]
Минимальные и максимальные пределы по осям, заданные как двухэлементный вектор формы [min max]
. Limits
является свойством только для чтения.
Чтобы установить пределы GeographicAxes
, используйте функцию geolimits
.
Свойство Limits
для широты и долготы объекты GeographicRuler
всегда имеет то же значение как свойство LatitudeLimits
и свойства Longitudelimits
родительского объекта GeographicAxes
, соответственно.
Пример: latlim = gx.LatitudeAxis.Limits;
Color
— Цвет строки оси и меток[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' |
Установка свойства AxisColor
для родительского GeographicAxes
устанавливает свойство Color
для объектов GeographicRuler
к тому же значению. Эти объекты линейки сопоставлены со свойствами LatitudeAxis
и LongitudeAxis
GeographicAxes
. С другой стороны установка этих свойств GeographicRuler
не устанавливает свойство GeographicAxes
. Чтобы предотвратить переопределения значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: gx.LatitudeAxis.Color = 'b'
Пример: gx.LatitudeAxis.Color = 'blue'
Пример: gx.LatitudeAxis.Color = [0.1 0.7 0.8];
Пример: gx.LatitudeAxis.Color = '#0000FF';
'LineWidth'
Ширина строки оси и отметок деления0.5
(значение по умолчанию) | положительное значениеШирина строки оси и отметок деления, заданных как положительное значение в модулях точки. Один пункт равен 1/72 дюйма.
Установка свойства LineWidth
для родительского GeographicAxes
устанавливает свойство LineWidth
для объектов GeographicRuler
к тому же значению. Эти объекты линейки сопоставлены со свойствами LatitudeAxis
и LongitudeAxis
GeographicAxes
. С другой стороны установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределения значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: gx.LatitudeAxis.LineWidth = 2;
Метка
Подпись по осямText
Подпись по осям, заданная как объект Text
.
Чтобы изменить существующий текст, установите свойство String
объекта Text
. Используйте другие свойства объектов Text
, чтобы изменить текстовый внешний вид, такой как стиль шрифта или цвет.
gx.LatitudeAxis.Label.String = 'Latitude Axis';
gx.LatitudeAxis.Label.FontSize = 16;
Для полного списка опций смотрите страницу с описанием свойства объекта Text Properties.
Объект Text
не является дочерним элементом объекта линейки и, таким образом, это не появляется в списке объектов, возвращенных findobj
. Этот объект Text
не использует значения свойств Text
по умолчанию.
Visible
— Линейка оси видимость'on'
(значение по умолчанию) | 'off'
Линейка оси видимость, заданная как одно из этих значений:
'on'
— Отобразите линейку оси.
'off'
Скройте линейку оси, не удаляя его. Все еще можно получить доступ к свойствам невидимой линейки оси, использующей объект линейки.
Пример: gx.LatitudeAxis.Visible = 'off';
Значения деления
Местоположения отметки деления вдоль осиМестоположения отметки деления вдоль оси, заданной как вектор увеличения значений.
Если вы присваиваете значение этому свойству, MATLAB устанавливает свойство TickValuesMode
на 'manual'
.
Пример: gx.LatitudeAxis.TickValues = [-15 -10 0 10 15];
Пример: gx.LongitudeAxis.TickValues = 0:10:100;
TickValuesMode
Режим выбора для свойства TickValues
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства TickValues
, заданного как одно из этих значений:
'auto'
Автоматически выберите значения деления на основе пределов карты и положения (размер) осей.
'manual'
— Используйте значения деления, которые вы задаете. Чтобы задать значения, установите свойство TickValues
.
Метки в виде галочки
Подписи метокПодписи меток, заданные как массив ячеек из символьных векторов или массив строк. Если вы не задаете достаточно меток для всех значений деления, то повторение меток. Метки поддерживают TeX и ПРОПИТЫВАЮТ ЛАТЕКСОМ разметку. Смотрите свойство TickLabelInterpreter
для получения дополнительной информации.
Пример: gx.TickValues = [-66.5 -23.5 0 23.5 66.5];
gx.LatitudeAxis.TickLabels = {'Antarctic Circle','Tropic of Capricorn','Equator','Tropic of Cancer','Artic Circle'};
Если вы устанавливаете это свойство, MATLAB устанавливает свойство TickLabelsMode
на 'manual'
.
Типы данных: char | string
TickLabelsMode
Режим выбора для свойства TickLabels
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства TickLabels
, заданного как одно из этих значений:
'auto'
Автоматически выберите метки в виде галочки.
'manual'
— Используйте метки в виде галочки, которые вы задаете. Чтобы задать метки, установите свойство TickLabels
.
TickLabelInterpreter
Интерпретация символов метки в виде галочки'tex'
(значение по умолчанию) | 'latex'
| 'none'
Интерпретация символов метки в виде галочки, заданных как одно из этих значений:
'tex'
— Интерпретируйте символы с помощью подмножества разметки TeX.
'latex'
— Интерпретируйте символы, использующие разметку LATEX.
'none'
Отобразите буквенные символы.
Для получения дополнительной информации об этих интерпретаторах, смотрите свойство Interpreter
на странице с описанием Text Properties.
Пример: gx.LatitudeAxis.TickLabelInterpreter = 'latex';
TickLabelFormat
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" |
Можно также задать формат метки в виде галочки с помощью функции geotickformat
.
Установка свойства TickLabelFormat
для родительского GeographicAxes
устанавливает свойство TickLabelFormat
для объектов GeographicRuler
к тому же значению. Эти объекты линейки сопоставлены со свойствами LatitudeAxis
и LongitudeAxis
GeographicAxes
. С другой стороны установка любого из свойств линейки не устанавливает свойство осей. Чтобы предотвратить переопределения значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: gx.LatitudeAxis.TickLabelFormat = 'dd';
TickLabelRotation
Вращение меток в виде галочкиВращение меток в виде галочки, заданных как скалярное значение в градусах. Положительные значения дают против часовой стрелки вращение. Отрицательные величины дают по часовой стрелке вращение. Например, задайте gx.LatitudeAxis.TickLabelRotation = 45;
, чтобы вращать метки в виде галочки 45 градусов в области направления против часовой стрелки,
Если вы присваиваете значение этому свойству, то MATLAB устанавливает свойство TickLabelRotation
на 'manual'
.
Пример: gx.LatitudeAxis.TickLabelRotation = -45;
TickLabelRotationMode
Режим выбора для свойства TickLabelRotation
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства TickLabelRotation
, заданного как одно из этих значений:
'auto'
Возразите автоматически выбирает вращение метки в виде галочки.
'manual'
— Используйте вращение метки в виде галочки, которое вы задаете. Чтобы задать вращение, установите свойство TickLabelRotation
.
TickDirection
Направление отметки деления'in'
(значение по умолчанию) | 'out'
| 'both'
Направление отметки деления, заданное как одно из этих значений:
Значение | Описание | Пример |
---|---|---|
'in' | Направьте отметки деления внутрь от строк оси. |
|
'out' | Направьте отметки деления, исходящие от строк оси. |
|
'both' | Сосредоточьте отметки деления по строкам оси. |
|
Если вы присваиваете значение этому свойству, MATLAB устанавливает свойство TickDirectionMode
на 'manual'
.
Установка свойства TickDir
для родительского GeographicAxes
устанавливает свойство TickDirection
для объекта GeographicRuler
к тому же значению. Объект GeographicRuler
сопоставлен со свойствами LatitudeAxis
и LongitudeAxis
GeographicAxes
. С другой стороны установка одного из свойств линейки не устанавливает свойство осей. Чтобы предотвратить переопределения значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: gx.LatitudeAxis.TickDirection = 'out';
TickDirectionMode
Режим выбора для свойства TickDirection
'auto'
(значение по умолчанию) | 'manual'
Режим выбора для свойства TickDirection
, заданного как одно из этих значений:
'auto'
Автоматически выберите направление метки деления.
'manual'
— Используйте направление метки деления, которое вы задаете. Чтобы задать направление метки деления, установите свойство TickDirection
.
TickLength
Длина отметки деленияДлина отметки деления, заданная как двухэлементный вектор формы [length unused]
. (Объект GeographicRuler
использует двухэлементный вектор, чтобы быть сопоставимым со значением этого свойства в других объектах линейки.) Первый элемент является длиной отметки деления. Задайте значения в модулях, нормированных относительно самой долгой размерности осей.
Установка свойства TickLength
для родительского GeographicAxes
устанавливает свойство TickLength
для объектов GeographicRuler
к тому же значению. Объекты GeographicRuler
сопоставлены с LatitudeAxis
и LongitudeAxis
. С другой стороны установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределения значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: gx.LatitudeAxis.TickLength = [0.04 0];
FontName
FontName 'FixedWidth'
Название шрифта, заданное как система, поддержало название шрифта или 'FixedWidth'
. Стандартный шрифт зависит от определенной системы и локали. Чтобы использовать шрифт фиксированной ширины, который выглядит хорошим в любой локали, задайте 'FixedWidth'
. Фактический используемый шрифт фиксированной ширины зависит от свойства FixedWidthFontName
корневого объекта.
Установка свойства FontName
для родительских осей устанавливает свойство FontName
для объектов GeographicRuler
к тому же значению. Объекты GeographicRuler
сопоставлены с LatitudeAxis
и LongitudeAxis
. С другой стороны установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределения значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.
Пример: gx.LatitudeAxis.FontName = 'Cambria';
'FontSize'
'FontSize' Размер шрифта, заданный как скалярное числовое значение. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали.
Установка свойства FontSize
для родительских осей устанавливает свойство FontSize
для объектов GeographicRuler
к тому же значению. Объекты GeographicRuler
сопоставлены со свойствами LatitudeAxis
и LongitudeAxis
. С другой стороны установка свойств линейки не устанавливает свойство осей. Чтобы препятствовать тому, чтобы значение свойства осей заменило значение свойств линейки, установите значение осей сначала, и затем установите значение линейки.
Пример: gx.LatitudeAxis.FontSize = 12;
FontWeight
Толщина текстовых символов'normal'
(значение по умолчанию) | 'bold'
Толщина текстовых символов, заданных как одно из этих значений:
normal' — Насыщенность по умолчанию, определяемая конкретным видом шрифта.
'bold' — более тонкие контуры символов, чем 'normal'.
MATLAB использует свойство FontWeight
выбрать шрифт из шрифтов, доступных в вашей системе. Не все шрифты имеют полужирное начертание шрифта. Поэтому установка жирного шрифта все еще привести к установке обычного шрифта.
Установка свойства FontWeight
для родительских осей устанавливает свойство FontWeight
для объектов GeographicRuler
к тому же значению. Объекты GeographicRuler
сопоставлены со свойствами LatitudeAxis
и LongitudeAxis
. С другой стороны установка свойств линейки не устанавливает свойство осей. Чтобы препятствовать тому, чтобы значение свойства осей заменило значения свойств линейки, установите значение осей сначала, и затем установите значение линейки.
Пример: gx.LatitudeAxis.FontWeight = 'bold';
FontAngle
Наклон текстового символа'normal'
(значение по умолчанию) | 'italic'
Наклонные символы, заданные как 'normal' или 'italic'.
Не все шрифты имеют оба стилей шрифтов. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
Установка свойства FontAngle
для родительских осей устанавливает свойство FontAngle
для объектов GeographicRuler
и для LatitudeAxis
и для LongitudeAxis
к тому же значению. С другой стороны установка свойства линейки не устанавливает свойство осей. Чтобы препятствовать тому, чтобы значение свойства осей заменило значения свойств линейки, установите значение осей сначала, и затем установите значение линейки.
Пример: gx.LatitudeAxis.FontAngle = 'italic';
FontSmoothing
Текстовое сглаживание'on'
(значение по умолчанию) | 'off'
Текстовое сглаживание, заданное как одно из этих значений:
'on'
— Позвольте тексту, сглаживающемуся уменьшать зубчатый внешний вид текстовых символов и сделать текст легче читать. В определенных случаях, сглаживавших текстовых смешениях против цвета фона и может заставить текст казаться расплывчатым.
'off'
Отключите текстовое сглаживание. Используйте эту установку, если текст кажется расплывчатым.
Пример: gx.LatitudeAxis.FontSmoothing = 'off';
Parent
— Родительский элемент линейкиОбъект осей
Родительский элемент линейки, заданный как объект Axes
.
Объекты линейки не перечислены в свойстве Children
родительского объекта Axes
.
Children
— Дочерние элементы линейкиGraphicsPlaceholder
У линейки нет дочерних элементов. Вы не можете задать это свойство.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.