Эти примеры показывают, как построить графики, графики рассеивания и гистограммы в полярных координатах. Они также показывают, как аннотировать и изменить пределы осей на графиках в полярной системе координат.
Визуализируйте диаграмму направленности из антенны в полярных координатах. Загрузите файл 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)
Задайте алгоритм определения интервала. polarhistogram
функция имеет разнообразие номера интервала и алгоритмов определения ширины интервала, чтобы выбрать из BinMethod
поле .
polarhistogram(direction,'BinMethod','sqrt')
Задайте количество интервалов и ширины интервала.
polarhistogram(direction,24,'BinWidth',.5)
Задайте метод нормализации и настройте стиль отображения, чтобы исключить любую заливку.
polarhistogram(direction,'Normalization','pdf','DisplayStyle','stairs')
PolarAxes Properties | polarplot
| rticklabels
| rticks
| thetaticklabels
| thetaticks