ThetaLim is not working with Polarscatter
Afficher commentaires plus anciens
I am creating a polar scatter plot as follows:
theta = linspace(0,180 ,11) ;
theta_cntr = mean([theta(1:end-1);theta(2:end)]) ;
theta_edges = repmat(theta_cntr,[1,2]);
dist = linspace(0,100 , 11) ;
dist_cntr = mean([dist(1:end-1);dist(2:end)]) ;
dist_edges = repmat(dist_cntr,[10,1]);
dist_edges_plot = dist_edges(:,[4,5]);
marker_size = [4;12;26;39;30;37;35;23;13;3;23;40;62;97;123;112;87;54;32;13] ;
figure
pax = polaraxes;
polarscatter(deg2rad(theta_edges),dist_edges_plot(:),marker_size)

When I change the ThetaLim property, it changes the marker size. I do not understand what is the issue here.
figure
pax = polaraxes;
polarscatter(deg2rad(theta_edges),dist_edges_plot(:),marker_size)
pax.ThetaLim = [0 180]

2 commentaires
Pravin Jagtap
le 18 Sep 2019
Hello Junaid,
I am unable to reproduce the error. I am assuming you are plotting two different figures with different 'ThetaLim' axes property. Please provide the MATLAB version and platform you are using.
Junaid Mehmood
le 18 Sep 2019
Modifié(e) : Junaid Mehmood
le 18 Sep 2019
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Polar Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!