Графическое изображение в полярных координатах

Эти примеры показывают, как создать линейные графики, графики поля точек и гистограммы в полярных координатах. Они также показывают, как аннотировать и изменить пределы осей на полярных графиках.

Создайте полярный Линейный график

Визуализируйте диаграмму направленности излучения от антенны в полярных координатах. Загрузите файл antennaData.mat, который содержит переменные theta и rho. Переменная rho является мерой того, насколько интенсивно антенна излучает для каждого значения theta. Визуализируйте эту диаграмму направленности излучения путем построения графиков данных в полярных координатах с помощью polarplot функция.

load('antennaData.mat')

figure
polarplot(theta,rho)

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

Множественные полярные Линейные графики

Использование hold on чтобы сохранить текущие полярные оси и построить дополнительные данные с помощью polarplot.

rng('default')
noisy = rho + rand(size(rho)); 
hold on
polarplot(theta,noisy)
hold off

Figure contains an axes. The axes contains 2 objects of type line.

Аннотирование графиков в полярной системе координат

Используйте такие функции аннотации, как legend и title для маркировки полярных графиков, как и других типов визуализации.

legend('Original','With Noise')
title('Antenna Radiation Pattern')

Figure contains an axes. The axes with title Antenna Radiation Pattern contains 2 objects of type line. These objects represent Original, With Noise.

Изменение пределов полярных осей

По умолчанию отрицательные значения радиуса строятся как положительные значения на полярном графике. Использование rlim чтобы настроить предел по оси R, включив отрицательные значения.

rmin = min(rho);
rmax = max(rho);
rlim([rmin rmax])

Figure contains an axes. The axes with title Antenna Radiation Pattern contains 2 objects of type line. These objects represent Original, With Noise.

Измените пределы оси теты на 0 и 180 с thetalim.

thetalim([0 180])

Figure contains an axes. The axes with title Antenna Radiation Pattern contains 2 objects of type line. These objects represent Original, With Noise.

Создайте полярный График поля точек

Постройте графики данных скорости ветра в полярных координатах. Загрузите файл windData.dat, которая включает переменные direction, speed, humidity, и C. Визуализируйте шаблоны ветра путем построения графика данных в полярных координатах с помощью polarscatter функция.

load('windData.mat')
polarscatter(direction,speed)

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

Включите третий вход данных, чтобы изменить размер маркера и представлять третью размерность.

polarscatter(direction,speed,humidity)

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

Используйте входы форматирования, чтобы настроить свойства отображения маркера.

polarscatter(direction,speed,humidity,C,'filled')

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

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

Визуализируйте данные с помощью polarhistogram функция, которая создает визуальное представление, известное как роза ветров.

polarhistogram(direction)

Figure contains an axes. The axes contains an object of type histogram. This object represents direction.

Задайте алгоритм определения интервала. The polarhistogram функция имеет множество алгоритмов определения количества интервалов и ширины интервала, которые можно выбрать из BinMethod поле.

polarhistogram(direction,'BinMethod','sqrt')

Figure contains an axes. The axes contains an object of type histogram. This object represents direction.

Укажите количество интервалов и ширину интервала.

polarhistogram(direction,24,'BinWidth',.5)

Figure contains an axes. The axes contains an object of type histogram. This object represents direction.

Задайте метод нормализации и измените стиль отображения, чтобы исключить любую заливку.

polarhistogram(direction,'Normalization','pdf','DisplayStyle','stairs')

Figure contains an axes. The axes contains an object of type histogram. This object represents direction.

См. также

| | | | |