How can I manipulate the properties of a polar graph?
1 次查看(过去 30 天)
显示 更早的评论
I am ploting a polar graph and would like to change various properties. Mainly remove and/or the polar axis labels.
I manage to get the gca handles, but I am not able to find which one correspond to these properties.
Thank you
0 个评论
采纳的回答
Jan
2011-3-4
The labels for the radius and angle are TEXT objects with the 'HandleVisibility' set to 'off'. You can get their handles by:
AllText = findobj(allchild(gca), 'flat', 'type', 'text');
It might be easier to create a local copy of "polar.m" using a new name and disable the creation of the labels manually. Or you can add the tag 'radius_label' to the radius labels, such that you can let the above FINDOBJ command find them.
0 个评论
更多回答(2 个)
Jonas
2011-3-4
1 个评论
Jan
2011-3-4
You can use "set(0, 'ShowHiddenHandles', 'on')" to enable the visibility of hidden handles. Then "children(gcf)", "children(gca)" and the same for the replied child objects reveal the internal storage: There is one invisible AXES object, while the visible radius and angle lines are LINE objects, the white background is a PATCH and the labels are created by TEXT. All visible objects are children of the single AXES object.
另请参阅
类别
在 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!