How to make a line plot with Jet colored lines?

27 visualizaciones (últimos 30 días)
MP
MP el 17 de Ag. de 2022
Comentada: MP el 18 de Ag. de 2022
Hi everyone!
I would like to make a line plot of the attached data. There are about 64 different lines in the single plot.
So, I use the following command.
zz1.zz1 = load('z1.mat');
zz1.zz2 = load('x2.mat');
plot(zz1.zz2.X2_axis, zz1.zz1.Z2_axis)
I get the following attached figure.
Instead I want the lines to follow jet colorbar.
Something like
cmp1 = colorbar(jet(64));
plot(zz1.zz2.X2_axis, zz1.zz1.Z2_axis,'Color',cmp1);
But, this throws error!
Any help will be greatly appriciated.

Respuesta aceptada

Chunru
Chunru el 17 de Ag. de 2022
Editada: Chunru el 17 de Ag. de 2022
zz1.zz1 = load('z1.mat');
zz1.zz2 = load('x2.mat');
cmp1 = jet(64);
% Use colororder
colororder(cmp1);
plot(zz1.zz2.X2_axis, zz1.zz1.Z2_axis);
h=gca;
legend(h.Children, 'Location', 'Eastoutside', 'NumColumns', 2, 'FontSize', 6)
  15 comentarios
Chunru
Chunru el 18 de Ag. de 2022
You can flip SN or h.Children. Alternatively, use a loop:
for i=1:size(zz1.zz1.Z2_axis, 2)
plot(zz1.zz2.X2_axis(:, i), zz1.zz1.Z2_axis(:,i), 'DisplayName', SN(i));
end
% Assume that SN is string array
MP
MP el 18 de Ag. de 2022
Yes, that is perfect. @Chunru
Thank you very much.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by