Restablecer orden de color en MATLAB

Sheeraz Gul 15 febrero 2024
Restablecer orden de color en MATLAB

Este tutorial demuestra cómo restablecer el orden de los colores en MATLAB.

Restablecer orden de color en MATLAB

El orden de los colores se utiliza para establecer los colores de una figura o diagrama en MATLAB. Si la figura o el diagrama no existe, MATLAB creará una figura y establecerá colores para ella.

El color se puede personalizar al llamar a una función de trazado o incluso después de llamar a la función de trazado. Este es un ejemplo de un gráfico en MATLAB con colores predeterminados.

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';

Trazar con colores predeterminados

Ahora veamos cómo cambiar los colores en un gráfico. Ver ejemplo:

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

El código anterior asignará el ColorOrder y el LineStyleOrder al gráfico. Ver salida:

Trazar con colores asignados

Para restablecer el orden de los colores en MATLAB, usamos el método set y configuramos el ColorOrderIndex en 1, lo que restablecerá el ColorOrder para una figura o gráfico. Intentemos restablecer el ColorOrder en el ejemplo anterior.

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

El ColorOrder se restablece para el gráfico dado. Ver la salida:

Restablecer orden de color

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