在我在Matlab的极地情节中,我有Theta(0,30,60,..,330)和Rho(20,40,...,100)的默认标签。 我可以使用命令
删除Theta标签set(findall(gca, 'String', '0'),'String', ' ');
请告知如何从图中删除Rho标签(20,40,..,100)。
答案 0 :(得分:1)
要删除所有标签,只需输入
即可delete(findall(gcf,'type','text'));
由于极坐标图标签是在图上放置的隐藏文本对象,因此您无法通过访问轴找到它们。要仅删除其中一些,您需要显式查找包含要删除的特定标签的文本对象。在您的情况下,查找包含Rho的文本对象:
% Get all strings in the hidden labels, choose the ones you want to delete
% Note that some of the labels may contain spaces - you need to be exact.
get(findall(gcf, 'type', 'text'), 'string');
% say your labels have the following strings..
rho_labels = {'20' '40' '60' '80' '100'};
for r=1:length(rho_labels)
delete(findall(gcf, 'string', rho_labels{r}))
end