mit dem folgenden Beispielcode trennen?Wie Farbe errorbar Matlab
Ich versuchte
errorbar(x,y,e,'--mo')
Dies ändert sich aber alle zusammen ...
mit dem folgenden Beispielcode trennen?Wie Farbe errorbar Matlab
Ich versuchte
errorbar(x,y,e,'--mo')
Dies ändert sich aber alle zusammen ...
Erhalten Sie einen Griff zum errorbar
Objekt. Es hat zwei Kinder, die dem Datenplot bzw. den Fehlerbalken entsprechen. Dann können Sie die Farbe jedes separat einstellen.
h = errorbar(x,y,e) %// a color spec here would affect both data and error bars
hc = get(h, 'Children')
set(hc(1),'color','b') %// data
set(hc(2),'color','g') %// error bars
fantastisch, das ist viel einfacher auf den LineSpec Hokuspokus – user1234440
In 2014b der Fehlerbalken Objekt keine Kinder anymore. Eine (hässliche) Möglichkeit, dies zu umgehen, ist, die Funktion erneut mit einer anderen Farbe darzustellen. Effektiv zeichnet dies die Funktion mit einer neuen Farbe über der Funktion mit der alten Farbe.
hold on;
errorbar(x, y, e, 'r'); % // The color here will stay for the error bars
plot(x, y, 'b'); %// Here we change the color of the original function
Sie die lineplot in errorbar verstecken können überhaupt: 'errorbar (x, y, e, 'r', 'LinienArt' "keine"); ' – Dominik
+1 für runnable Code –