Farbreihenfolge in MATLAB zurücksetzen

Sheeraz Gul 15 Februar 2024
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';

Plotten mit Standardfarben

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:

Plot mit zugewiesenen Farben

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:

Farbreihenfolge zurücksetzen

Sheeraz Gul avatar Sheeraz Gul avatar

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