How to increase the length of the legend line?

193 ビュー (過去 30 日間)
Felix
Felix 2018 年 4 月 21 日
回答済み: Afiq Azaibi 2024 年 10 月 9 日
Hello, I would like to increase the length (not linewidth) of the line inside the legend. Does anyone has an idea? Thanks you.
t = [0:0.1:2*pi]
a = sin(t);
b = cos(t);
plot(t,a,t,b,'linewidth',3)
l = legend({'Sinus','Cosinus'},...
'location','southwest','FontName','TimesNewRoman','FontSize',20);

回答 (3 件)

KALYAN ACHARJYA
KALYAN ACHARJYA 2018 年 4 月 21 日
編集済み: Walter Roberson 2020 年 9 月 8 日
  4 件のコメント
Luca Menegozzo
Luca Menegozzo 2020 年 11 月 28 日
編集済み: Luca Menegozzo 2020 年 11 月 28 日
The best solution to the problem without extra functions. Thank you!
Tin Truong Chanh
Tin Truong Chanh 2021 年 1 月 13 日
thank you Arpan Sircar

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


xuewei li
xuewei li 2022 年 3 月 25 日
leg = legend('1','2','3');
leg.ItemTokenSize = [x1,x2];
  1 件のコメント
xuewei li
xuewei li 2022 年 3 月 25 日
x1,x2表示图标的长度和高度

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


Afiq Azaibi
Afiq Azaibi 2024 年 10 月 9 日
Starting in R2024b, you can leverage the IconColumnWidth property on legend to increase the length of the line:
t = [0:0.1:2*pi]
t = 1×63
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 2.0000 2.1000 2.2000 2.3000 2.4000 2.5000 2.6000 2.7000 2.8000 2.9000
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
a = sin(t);
b = cos(t);
plot(t,a,t,b,'linewidth',3)
l = legend({'Sinus','Cosinus'},...
'location','southwest','FontName','TimesNewRoman','FontSize',20);
l.IconColumnWidth = 60;

カテゴリ

Help Center および File ExchangeLegend についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by