ThetaLim is not working with Polarscatter
4 次查看(过去 30 天)
显示 更早的评论
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)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/237570/image.png)
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]
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/237571/image.png)
2 个评论
Pravin Jagtap
2019-9-18
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.
采纳的回答
Pravin Jagtap
2019-9-20
Hello Junaid,
I have brought this issue to the notice of our developers. They will investigate the matter further.
Kind Regards
~Pravin
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Polar Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!