polaraxes

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

Описание

пример

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;

Figure contains an axes. The axes contains an object of type line.

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

figure
pax = polaraxes;

polaraxes(pax)
polarplot(1:10)

Figure contains an axes. The axes contains an object of type line.

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

свернуть все

Родительский контейнер в виде FigureПанель, Tab, TiledChartLayout, или GridLayout объект.

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

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

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

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

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

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

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

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

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

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

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

'top'

'left'

'bottom'

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

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

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

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

'clockwise'

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

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

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

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).

  • 'reverse' — Уменьшение значений, исходящее от центра графика. Радиус в начале координат соответствует максимальному значению, сохраненному в 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
Для просмотра документации необходимо авторизоваться на сайте