Настройка полярных осей

Можно изменить определенные аспекты полярных осей в порядке сделать график более читаемым. Например, можно изменить местоположения линии сетки и сопоставленные метки. Также можно изменить цвета линий сетки и маркировать размер шрифта.

Создание полярного графика

Постройте график в полярных координатах и добавьте заголовок.

theta = linspace(0,2*pi);
rho = 2*theta;
figure
polarplot(theta,rho)
title('My Polar Plot')

Настройте полярные оси Используя свойства

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

Доступ к объекту PolarAxes с помощью функции gca, такой как pax = gca. Затем используйте pax с записью через точку, чтобы установить свойства, такие как pax.FontSize = 14.

pax = gca
pax = 
  PolarAxes (My Polar Plot) with properties:

             ThetaLim: [0 360]
                 RLim: [0 14]
       ThetaAxisUnits: 'degrees'
             ThetaDir: 'counterclockwise'
    ThetaZeroLocation: 'right'

  Show all properties

pax.FontSize = 14;

Значения Метки деления на оси теты

Строки дисплея вдоль оси теты каждые 45 градусов. Задайте местоположения как вектор увеличения значений.

thetaticks(0:45:315)

Отобразите значения оси теты в радианах вместо степеней путем установки свойства ThetaAxisUnits.

pax = gca;
pax.ThetaAxisUnits = 'radians';

Измените ось теты так, чтобы она увеличилась в направлении по часовой стрелке. Кроме того, вращайте ось теты так, чтобы нулевой опорный угол был на левой стороне.

pax = gca;
pax.ThetaDir = 'clockwise';
pax.ThetaZeroLocation = 'left';

R-пределы-по-осям, Значения деления и Метки

Измените пределы r-оси так, чтобы значения колебались от-5 до 15. Строки дисплея в значениях-2, 3, 9, и 15. Затем измените метки, которые появляются рядом с каждой строкой. Задайте метки как массив ячеек из символьных векторов.

rlim([-5 15])
rticks([-2 3 9 15])
rticklabels({'r = -2','r = 3','r = 9','r = 15'})

Линия сетки и цвета метки

Используйте различные цвета для оси теты и линий сетки r-оси и сопоставленных меток путем установки свойств ThetaColor и RColor. Измените ширину линий сетки путем установки свойства LineWidth.

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

pax = gca;
pax.ThetaColor = 'blue';
pax.RColor = [0 .5 0];

Измените цвет всех линий сетки, не влияя на метки путем установки свойства GridColor.

pax.GridColor = 'red';

Когда вы задаете свойство GridColor, свойства ThetaColor и RColor больше не влияют на линии сетки. Если вы хотите свойства ThetaColor и RColor влиять на линии сетки, то задержанный свойство GridColorMode к 'auto'.

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

| | | | |

Похожие темы