/ / Ändern Sie die Farbe der Polardiagramm-Ticks / Radiallinien in MATLAB? - Matlab, Grundstück, Polarkoordinaten

Ändern der Farbe von Polarkennlinien / radialen Linien in MATLAB? - Matlab, Grundstück, Polarkoordinaten

Ich bin überraschend nicht in der Lage festzustellen, wie genau ich die Farbe der Zecken und / oder die radialen Linien einer Polardiagramm ändern, siehe Abbildung unten:

Bildbeschreibung hier eingeben

Ganz einfach, ich möchte die Farbe des ändernradial gepunktete Linien sehen Sie hier, um zu sagen, blau oder so. Ich würde auch gerne die Farbe der Zahlen ändern und die Kante, die du hier siehst, rot sagen. Wie ist das möglich?

Antworten:

4 für die Antwort № 1

In diesem Link http://www.mathworks.com/matlabcentral/answers/67 Sie zeigen, wie jede Rasterlinie in einem Polar-Plot gelöscht wird.

Ich denke, du kannst etwas Ähnliches versuchen, aber anstatt dich zu löschen, ändere ich nur die Farbe.

Ich habe das Ergebnis mit dem folgenden Code erreicht:

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

Beachten Sie, dass sich die Farbe jeder Zeile ändertdas ist nicht das, was du entworfen hast (im Beispiel bleibt nur der Kreis mit r = 1 unverändert). Wenn Sie nur das Raster ändern müssen, müssen Sie die Suche verfeinern, die von der Funktion "findall" durchgeführt wird. Weitere Informationen finden Sie unter "doc findall".