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

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

Постройте полярный график

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

load(fullfile(matlabroot,'examples','matlab_featured','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(fullfile(matlabroot,'examples','matlab_featured','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')

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

| | | | |

Была ли эта тема полезной?