how write legend plot right side)

 Risposta accettata

Try this —
x = linspace(0, 10);
y = randn(size(x,2), 5);
figure
plot(x, y)
legend(compose('Vector %2d',1:5), 'Location','NE')
.

7 Commenti

i saw that legend but i dont want this
i want to display on right sidede
Dyuman Joshi
Dyuman Joshi il 7 Set 2023
Modificato: Dyuman Joshi il 7 Set 2023
"but i dont want this"
That's what you showed in the image above - top right corner, and that's what @Star Strider did.
at the bottom of each line there must be the name (not in the legend with the colors)..When you have many lines the legend becomes very messy...
pipor
pipor il 7 Set 2023
Spostato: Voss il 7 Set 2023
i do it with octave...several year ago
I do not have your data, however something like this using the text function will work to put labels at the ends of the lines —
x = linspace(0, 2, 150);
y = (0:0.5:2).'+sin((1:5).'*2*pi*x);
figure
plot(x, y)
text(ones(1,4)*x(end), y(4:-1:1,end), {{'A'},{'B'},{'C'},{'D'}})
xlim(xlim+[0 0.1])
EDIT — (7 Sep 2023 at 21:05)
Corrected typographical errors.
.
good!
Thank you!

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by