Эти примеры показывают, как создать линейные графики, графики поля точек и гистограммы в полярных координатах. Они также показывают, как аннотировать и изменить пределы осей на полярных графиках.
Визуализируйте диаграмму направленности излучения от антенны в полярных координатах. Загрузите файл antennaData.mat
, который содержит переменные theta
и rho
. Переменная rho
является мерой того, насколько интенсивно антенна излучает для каждого значения theta
. Визуализируйте эту диаграмму направленности излучения путем построения графиков данных в полярных координатах с помощью polarplot
функция.
load('antennaData.mat')
figure
polarplot(theta,rho)
Использование hold on
чтобы сохранить текущие полярные оси и построить дополнительные данные с помощью polarplot
.
rng('default') noisy = rho + rand(size(rho)); hold on polarplot(theta,noisy) hold off
Используйте такие функции аннотации, как legend
и title
для маркировки полярных графиков, как и других типов визуализации.
legend('Original','With Noise') title('Antenna Radiation Pattern')
По умолчанию отрицательные значения радиуса строятся как положительные значения на полярном графике. Использование rlim
чтобы настроить предел по оси R, включив отрицательные значения.
rmin = min(rho); rmax = max(rho); rlim([rmin rmax])
Измените пределы оси теты на 0 и 180 с thetalim
.
thetalim([0 180])
Постройте графики данных скорости ветра в полярных координатах. Загрузите файл windData.dat
, которая включает переменные direction
, speed
, humidity
, и C
. Визуализируйте шаблоны ветра путем построения графика данных в полярных координатах с помощью polarscatter
функция.
load('windData.mat')
polarscatter(direction,speed)
Включите третий вход данных, чтобы изменить размер маркера и представлять третью размерность.
polarscatter(direction,speed,humidity)
Используйте входы форматирования, чтобы настроить свойства отображения маркера.
polarscatter(direction,speed,humidity,C,'filled')
Визуализируйте данные с помощью polarhistogram
функция, которая создает визуальное представление, известное как роза ветров.
polarhistogram(direction)
Задайте алгоритм определения интервала. The polarhistogram
функция имеет множество алгоритмов определения количества интервалов и ширины интервала, которые можно выбрать из BinMethod
поле.
polarhistogram(direction,'BinMethod','sqrt')
Укажите количество интервалов и ширину интервала.
polarhistogram(direction,24,'BinWidth',.5)
Задайте метод нормализации и измените стиль отображения, чтобы исключить любую заливку.
polarhistogram(direction,'Normalization','pdf','DisplayStyle','stairs')
Свойства PolarAxes | polarplot
| rticklabels
| rticks
| thetaticklabels
| thetaticks