How to plot single colorful line?

1 Ansicht (letzte 30 Tage)
Zack Trahem
Zack Trahem am 20 Jun. 2023
Kommentiert: Zack Trahem am 20 Jun. 2023
Iam trying to plot a single line graph varaying colororder depending on the intensity increse.
x=[1 2 3 4 5 6 ];
y=[1 2 3 4 5 6 ];
plot(x,y), colororder(jet)
expecting to color change over line. Thank you.

Akzeptierte Antwort

KSSV
KSSV am 20 Jun. 2023
x=[1 2 3 4 5 6 ];
y=[1 2 3 4 5 6 ];
z = zeros(size(x));
col = x; % This is the color, vary with x in this case.
surface([x;x],[y;y],[z;z],[col;col],...
'facecol','no',...
'edgecol','interp',...
'linew',2);
  1 Kommentar
Zack Trahem
Zack Trahem am 20 Jun. 2023
Thank you so much, this is what i was looking for.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

DGM
DGM am 20 Jun. 2023
Bearbeitet: DGM am 20 Jun. 2023
This can't be done with a single line object. It can be done with multiple line objects or with patch objects. This thread has examples of both.

Kategorien

Mehr zu Colormaps finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by