How to plot single colorful line?

2 visualizzazioni (ultimi 30 giorni)
Zack Trahem
Zack Trahem il 20 Giu 2023
Commentato: Zack Trahem il 20 Giu 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.

Risposta accettata

KSSV
KSSV il 20 Giu 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 Commento
Zack Trahem
Zack Trahem il 20 Giu 2023
Thank you so much, this is what i was looking for.

Accedi per commentare.

Più risposte (1)

DGM
DGM il 20 Giu 2023
Modificato: DGM il 20 Giu 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.

Categorie

Scopri di più su Color and Styling in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by