How do I turn off the grid in a polar plot?
Afficher commentaires plus anciens
For a normal MATLAB plot, I can turn the grid off and on with the grid command.
x = 1:10;
plot(x,sin(x))
grid on % now the grid is on
pause(1)
grid off % now it's off
But that doesn't work for a polar plot. Plus the grid is on by default. How do I turn it off?
Réponse acceptée
Plus de réponses (2)
Walter Roberson
le 20 Jan 2011
% create the polar plot, and store the line's handle
p = polar((0:99)*pi/100, (0:99)/100);
%remove lines and text objects except the main line
delete(findall(ancestor(p,'figure'),'HandleVisibility','off','type','line','-or','type','text'));
1 commentaire
Walter Roberson
le 20 Jan 2011
Answer updated to avoid relying on gcf in case the plot is in a different figure.
Daniel Zuth
le 3 Jan 2017
1 vote
Use polarplot() instead polar() and grid off.
1 commentaire
Walter Roberson
le 3 Jan 2017
Yes, that is a good method for R2016a or later. polarplot() did not exist when the question was first posted in 2011.
Catégories
En savoir plus sur Polar Plots dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!