Этот пример показывает, как отобразить данные на графике в полярных координатах. Это также показывает, как задать углы, под которыми можно чертить линии сетки и как задать метки.
Отобразите данные на графике в полярных координатах и отобразите круговой маркер в каждой точке данных.
theta = linspace(0,2*pi,50);
rho = 1 + sin(4*theta).*cos(2*theta);
polarplot(theta,rho,'o')
Используйте gca
, чтобы получить доступ к объекту полярных осей. Задайте углы, под которыми можно чертить линии сетки путем установки свойства ThetaTick
. Затем задайте метку для каждой линии сетки путем установки свойства ThetaTickLabel
.
pax = gca; angles = 0:45:360; pax.ThetaTick = angles; labels = {'E','NE','N','NW','W','SW','S','SE'}; pax.ThetaTickLabel = labels;
PolarAxes Properties | polarplot
| rticklabels
| rticks
| thetaticklabels
| thetaticks