how write legend plot right side)

 採用された回答

Star Strider
Star Strider 2023 年 9 月 7 日

1 投票

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 件のコメント

pipor
pipor 2023 年 9 月 7 日
i saw that legend but i dont want this
i want to display on right sidede
Dyuman Joshi
Dyuman Joshi 2023 年 9 月 7 日
編集済み: Dyuman Joshi 2023 年 9 月 7 日
"but i dont want this"
That's what you showed in the image above - top right corner, and that's what @Star Strider did.
pipor
pipor 2023 年 9 月 7 日
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 2023 年 9 月 7 日
移動済み: Voss 2023 年 9 月 7 日
i do it with octave...several year ago
Star Strider
Star Strider 2023 年 9 月 7 日
編集済み: Star Strider 2023 年 9 月 7 日
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.
.
pipor
pipor 2023 年 9 月 7 日
good!
Star Strider
Star Strider 2023 年 9 月 7 日
Thank you!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by