令我惊讶的是,我无法确定如何更改极坐标图的刻度线和/或径向线的颜色,请参见下图:
很简单,我想改变你在这里看到的径向虚线的颜色,比如蓝色或其他东西。我还想改变数字的颜色和你在这里看到的边缘,红色。这怎么可能?
答案 0 :(得分:4)
在此链接http://www.mathworks.com/matlabcentral/answers/67中,它们显示了如何删除极坐标图中的每个网格线。
我认为你可以尝试类似的东西,但是要删除你只会改变颜色。
我用下面的代码实现了结果:
p = polar(1); % plot a circle with radius = 1;
h = findall(gcf, 'type', 'line'); % find all lines in the current figure
h(h==p) = []; % remove the line you ploted from the list.
set(h, 'Color', 'g'); % make all of them green
T = findall(gcf, 'type', 'text'); % find all text
set(T, 'Color', 'r'); % change its color
请注意,它会更改不是您绘制的每一行的颜色(在示例中,只有r = 1的圆保持不变)。如果您只需要更改网格,则需要优化函数“findall”进行的搜索。有关详细信息,请参阅“doc findall”。