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) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'ThetaZeroLocation','top','ThetaDir','clockwise'

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

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

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

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

Пример: ax.ThetaAxisUnits = 'radians';

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

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

'top'

'left'

'bottom'

Пример: ax.ThetaZeroLocation = 'left';

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

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

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

'clockwise'

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

Пример: ax.ThetaDir = 'clockwise';

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

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

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

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

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

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

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

Цвет theta - оси, включая theta - линии сетки оси, отметки деления, метки в виде галочки. Задайте это значение как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название.

Примечание

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

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

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

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

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

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

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

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

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

Минимальные и максимальные пределы радиуса, заданные как двухэлементный вектор формы [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 - оси, включая r - линии сетки оси, отметки деления и метки в виде галочки. Задайте это значение как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название.

Примечание

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

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

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

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

| |

Введенный в R2016a