Можно изменить некоторые аспекты полярных осей, чтобы сделать диаграмму более удобочитаемой. Например, можно изменить расположение линий сетки и связанные с ними метки. Можно также изменить цвета линий сетки и размер шрифта метки.
Постройте график линии в полярных координатах и добавьте заголовок.
theta = linspace(0,2*pi);
rho = 2*theta;
figure
polarplot(theta,rho)
title('My Polar Plot')
При создании полярного графика MATLAB создает PolarAxes объект. PolarAxes объекты имеют свойства, которые можно использовать для настройки внешнего вида полярных осей, такие как размер шрифта, цвет или засечки. Полный список см. в разделе Свойства полярных осей.
Доступ к объекту 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 так, чтобы значения находились в диапазоне от -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'.
Свойства полярных осей | polarplot | rticklabels | rticks | thetaticklabels | thetaticks