GeographicRuler Properties

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

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

Внешний вид

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

Минимальные и максимальные пределы по осям, заданные как двухэлементный вектор формы [min max]. Limits свойство только для чтения.

Устанавливать пределы GeographicAxes, используйте geolimits функция.

Примечание

Limits свойство для широты и долготы GeographicRuler объекты всегда имеют то же значение как LatitudeLimits свойство и Longitudelimits свойства родительского GeographicAxes объект, соответственно.

Пример: latlim = gx.LatitudeAxis.Limits;

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

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

Примечание

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

Пример: gx.LatitudeAxis.LineWidth = 2;

Подпись по осям, заданная как Text объект.

Чтобы изменить существующий текст, установите String свойство Text объект. Используйте другой Text свойства объектов, чтобы изменить текстовый внешний вид, такой как стиль шрифта или цвет.

gx.LatitudeAxis.Label.String = 'Latitude Axis';
gx.LatitudeAxis.Label.FontSize = 16;

Для полного списка опций смотрите страницу с описанием свойства объекта Text Properties.

Примечание

Text объект не является дочерним элементом объекта линейки и, таким образом, это не появляется в списке объектов, возвращенных findobj. Этот Text объект не использует Text по умолчанию значения свойств.

Линейка оси видимость, заданная как одно из этих значений:

  • 'on' — Отобразите линейку оси.

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

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

Значения деления и метки

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

Местоположения отметки деления вдоль оси, заданной как вектор увеличения значений.

Если вы присваиваете значение этому свойству, MATLAB устанавливает TickValuesMode свойство к 'manual'.

Пример: gx.LatitudeAxis.TickValues = [-15 -10 0 10 15];

Пример: gx.LongitudeAxis.TickValues = 0:10:100;

Режим выбора для 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

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

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

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

Интерпретация символов метки в виде галочки, заданных как одно из этих значений:

  • 'tex' — Интерпретируйте символы с помощью подмножества разметки TeX.

  • 'latex' — Интерпретируйте символы, использующие разметку LATEX.

  • 'none' — Отобразите буквенные символы.

Для получения дополнительной информации об этих интерпретаторах, смотрите Interpreter свойство на странице с описанием Text Properties.

Пример: gx.LatitudeAxis.TickLabelInterpreter = 'latex';

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

ФорматОписаниеПример
'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';

Вращение меток в виде галочки, заданных как скалярное значение в градусах. Положительные значения дают против часовой стрелки вращение. Отрицательные величины дают по часовой стрелке вращение. Например, задайте gx.LatitudeAxis.TickLabelRotation = 45; вращать метки в виде галочки 45 градусов в области направления против часовой стрелки,

Если вы присваиваете значение этому свойству, то MATLAB устанавливает TickLabelRotation свойство к 'manual'.

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

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

  • 'auto' — Объект автоматически выбирает вращение метки в виде галочки.

  • 'manual' — Используйте вращение метки в виде галочки, которое вы задаете. Чтобы задать вращение, установите TickLabelRotation свойство.

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

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

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

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

Если вы присваиваете значение этому свойству, MATLAB устанавливает TickDirectionMode свойство к 'manual'.

Примечание

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

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

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

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

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

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

Примечание

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

Пример: gx.LatitudeAxis.TickLength = [0.04 0];

Шрифт

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

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

Примечание

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

Пример: gx.LatitudeAxis.FontName = 'Cambria';

Размер шрифта, заданный как скалярное числовое значение. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали.

Примечание

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

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

Толщина текстовых символов, заданных как одно из этих значений:

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

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

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

Примечание

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

Пример: gx.LatitudeAxis.FontWeight = 'bold';

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

Примечание

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

Пример: gx.LatitudeAxis.FontAngle = 'italic';

Текстовое сглаживание, заданное как одно из этих значений:

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

  • 'off' — Отключите текстовое сглаживание. Используйте эту установку, если текст кажется расплывчатым.

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

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

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

Родительский элемент линейки, заданный как Axes объект.

Примечание

Объекты линейки не перечислены в Children свойство родительского Axes объект.

У линейки нет дочерних элементов. Вы не можете задать это свойство.

Смотрите также

Введенный в R2019a

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