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

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

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

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

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

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

| | | | |

Похожие темы