Farbreihenfolge in MATLAB zurücksetzen
Dieses Tutorial zeigt, wie Sie die Farbreihenfolge in MATLAB zurücksetzen.
Farbreihenfolge in MATLAB zurücksetzen
Die Farbreihenfolge wird verwendet, um die Farben für eine Abbildung oder einen Plot in MATLAB festzulegen. Wenn die Abbildung oder das Diagramm nicht vorhanden ist, erstellt MATLAB eine Abbildung und legt Farben dafür fest.
Die Farbe kann beim Aufruf einer Plot-Funktion oder sogar nach dem Aufruf der Plot-Funktion angepasst werden. Hier ist ein Beispiel für ein Diagramm in MATLAB mit Standardfarben.
plot1 = plot([0 1 2 3],'-r');
hold on
plot2 = plot([1 2 3 4],'--g');
hold off
% Add markers to the plot
plot1.Marker = 'sq';
plot2.Marker = 'o';
Sehen wir uns nun an, wie die Farben in einem Diagramm geändert werden. Siehe Beispiel:
demoaxes = axes;
demoaxes.ColorOrder = [ 0 0 0; 0 0 1; 0 1 0; 1 0 0];
demoaxes.LineStyleOrder = {'-','--'};
hold on
for a = 0:7
plot([a a+2])
end
hold off
Der obige Code weist dem Plot ColorOrder
und LineStyleOrder
zu. Siehe Ausgabe:
Um die Farbreihenfolge in MATLAB zurückzusetzen, verwenden wir die Methode set
und setzen den ColorOrderIndex
auf 1
, wodurch der ColorOrder
für eine Abbildung oder ein Diagramm zurückgesetzt wird. Versuchen wir im obigen Beispiel die ColorOrder
zurückzusetzen.
demoaxes = axes;
demoaxes.ColorOrder = [ 0 0 0; 0 0 1; 0 1 0; 1 0 0];
demoaxes.LineStyleOrder = {'-','--'};
%Reset Color Order
set(axes,'ColorOrderIndex',1)
hold on
for a = 0:7
plot([a a+2])
end
hold off
Die ColorOrder
wird für den angegebenen Plot zurückgesetzt. Siehe die Ausgabe:
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook