polaraxes

Создайте полярные оси

Синтаксис

polaraxes
polaraxes(Name,Value)
polaraxes(parent,___)
pax = polaraxes(___)
polaraxes(pax_in)

Описание

пример

polaraxes создает полярные оси по умолчанию в текущей фигуре.

polaraxes(Name,Value) задает свойства для объекта PolarAxes с помощью одного или нескольких аргументов в виде пар "имя-значение", например, 'ThetaDir','clockwise'. Для списка свойств смотрите PolarAxes Properties.

polaraxes(parent,___) создает полярные оси в фигуре, панели или вкладке, заданной parent, вместо в текущей фигуре. Используйте одну только эту опцию или с аргументами в виде пар "имя-значение".

pax = polaraxes(___) возвращает созданный объект PolarAxes. Используйте pax, чтобы запросить и установить свойства объекта PolarAxes после того, как это будет создано. Для списка свойств смотрите PolarAxes Properties.

пример

polaraxes(pax_in) делает объект PolarAxes pax_in текущая система координат.

Примеры

свернуть все

Создайте новую фигуру с полярными осями и присвойте объект полярных осей pax. Добавьте график к осям. Затем используйте pax, чтобы изменить свойства осей.

figure
pax = polaraxes;
theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)

pax.ThetaDir = 'clockwise';
pax.FontSize = 12;

Создайте фигуру с полярными осями и присвойте объект полярных осей pax. Затем гарантируйте, что pax является текущей системой координат прежде, чем вызвать функцию polarplot.

figure
pax = polaraxes;

polaraxes(pax)
polarplot(1:10)

Входные параметры

свернуть все

Родительский контейнер, заданный как Figure, Panel или объект Tab.

Полярные оси, чтобы сделать текущим, заданным как объект PolarAxes.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Имя должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'ThetaZeroLocation', 'верхняя часть', 'ThetaDir', 'по часовой стрелке'

Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите PolarAxes Properties. Некоторая графика функционирует свойства осей сброса при графическом изображении. Чтобы избежать графических функций от переопределения значений свойств, установите свойства осей после графического изображения.

Модули для угловых значений, заданных как одно из этих значений:

  • 'degrees' — Маркируйте углы в градусах и интерпретируйте ThetaLim, ThetaTick и значения свойств RAxisLocation в градусах. Когда вы переключаете модули от радианов до градусов, MATLAB® преобразовывает значения радиана в тех трех свойствах к эквивалентным значениям градуса.

  • 'radians' — Маркируйте углы в радианах и интерпретируйте ThetaLim, ThetaTick и значения свойств RAxisLocation в радианах. Когда вы переключаете модули от градусов до радианов, MATLAB преобразовывает значения градуса в тех трех свойствах к эквивалентным значениям радиана.

Пример: ax. ThetaAxisUnits = 'радианы';

Местоположение нулевой ссылочной оси, заданной как одно из значений в этой таблице.

ЗначениеРезультат
'right'

'top'

'left'

'bottom'

Пример: ax. ThetaZeroLocation = 'оставленный';

Направление увеличивающихся углов, заданных как одно из значений в этой таблице.

ЗначениеРезультат
'counterclockwise'

Углы увеличиваются в направлении против часовой стрелки.

'clockwise'

Углы увеличиваются в направлении по часовой стрелке.

Пример: ax. ThetaDir = 'по часовой стрелке';

Минимальные и максимальные угловые значения, заданные как двухэлементный вектор формы [thmin thmax]. Если различием между значениями являются меньше чем 360 градусов, то ось теты является частичным кругом.

MATLAB интерпретирует значения в модулях, определенных свойством ThetaAxisUnits.

Пример: ax. ThetaLim = [0 180];

Углы, в который к расширению строк дисплея от источника, заданного как вектор увеличения значений. MATLAB маркирует строки соответствующими угловыми значениями, если вы не задаете различные метки с помощью свойства ThetaTickLabel.

MATLAB интерпретирует значения в модулях, определенных свойством ThetaAxisUnits.

Пример: ax. ThetaTick = [0 90 180 270];

Также задайте значения с помощью функции thetaticks.

Цвет линий сетки, отметок деления и меток в виде галочки для оси теты, заданной как триплет RGB или один из перечисленных в таблице цветов.

Примечание

Если вы задаете свойство GridColor, то линии сетки используют цвет в свойстве GridColor вместо этого. Смотрите GridColorMode для получения дополнительной информации.

Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7]. Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.

ОпцияОписаниеЭквивалентный триплет RGB
'красный' или 'r'Красный[1 0 0]
'green' или 'g'Зеленый[0 1 0]
'blue' или 'b'Синий[0 0 1]
'yellow' или 'y'Желтый[1 1 0]
'пурпурный' или 'm'Пурпурный[1 0 1]
'голубой' или 'c'Голубой[0 1 1]
'white' или 'w'Белый[1 1 1]
'black' или 'k'Черный[0 0 0]
'none'Нет цветаНе применяется

Например, ax.ThetaColor = 'r' изменяет цвет на красный.

Местоположение r-оси, заданной скалярное угловое значение. MATLAB интерпретирует значения в модулях, определенных свойством ThetaAxisUnits.

Пример: ax. RAxisLocation = 90;

Направление увеличения значений вдоль r-оси, заданной как одно из этих значений:

  • 'normal' — Увеличение значений, исходящее от центра графика. Радиус в начале координат соответствует минимальному значению, сохраненному в свойстве RLim (обычно 0).

  • реверс Уменьшение значений, исходящее от центра графика. Радиус в начале координат соответствует максимальному значению, сохраненному в свойстве RLim.

Пример: ax. RDir = 'реверс';

Минимальные и максимальные пределы радиуса, заданные как двухэлементный вектор формы [rmin rmax], где rmax является числовым значением, больше, чем rmin. Можно задать оба предела, или задать один предел и позволить осям автоматически вычислить другой.

  • Чтобы автоматически установить минимальный предел к минимальному значению данных, задайте первый элемент как -inf, например, [-inf 0].

  • Чтобы автоматически установить максимальный предел к максимальному значению данных, задайте второй элемент как inf, например, [0 inf].

Также используйте функцию rlim, чтобы установить пределы.

Пример: ax. RLim = [0 6];

Значения деления радиуса, заданные как вектор увеличения значений. Значения деления радиуса являются местоположениями вдоль r-оси, где круговые строки появляются. Метки в виде галочки радиуса являются метками, которые вы видите рядом с каждой строкой. Используйте свойство RTickLabels задать связанные метки.

Пример: ax. RTick = [0 2 4 6];

Также используйте функцию rticks, чтобы задать значения деления.

Цвет линий сетки r-оси, отметок деления и меток в виде галочки, заданных как триплет RGB или один из перечисленных в таблице параметров цвета.

Примечание

Если вы задаете свойство GridColor, то линии сетки используют цвет в свойстве GridColor вместо этого. Смотрите GridColorMode для получения дополнительной информации.

Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7]. Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.

ОпцияОписаниеЭквивалентный триплет RGB
'красный' или 'r'Красный[1 0 0]
'green' или 'g'Зеленый[0 1 0]
'blue' или 'b'Синий[0 0 1]
'yellow' или 'y'Желтый[1 1 0]
'пурпурный' или 'm'Пурпурный[1 0 1]
'голубой' или 'c'Голубой[0 1 1]
'white' или 'w'Белый[1 1 1]
'black' или 'k'Черный[0 0 0]
'none'Нет цветаНе применяется

Например, ax.RColor = 'r' изменяет цвет на красный.

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

| |

Введенный в R2016a

Была ли эта тема полезной?