How to add extra text to plot legend?
209 ビュー (過去 30 日間)
古いコメントを表示
Hi, guys
Let us suppose that I have the following simple code:
clc; clear all; close all;
x = linspace(0, 2*pi, 100);
figure
hold on;grid on; box on;
plot(x,sin(x));
plot(x, cos(x));
plot(x, tan(x));
axis([0 2*pi -4 4]);
legend('sin', 'cos', 'tan');
My goal is to add some extra text in the legend box as shown in the following image example (image modified with gimp):

Can you help me to codify this task?
採用された回答
Kiran Felix Robert
2022 年 3 月 15 日
Hi Guiseppe,
Please refer the legend properties documentation and the following MATLAB Answer post for legend positioning.
0 件のコメント
その他の回答 (1 件)
Ron Fredericks
2025 年 1 月 28 日 0:03
You can append extra text to a legend using a hidden marker. You can also optionally add an extra line seperating the text from the standard legend objects using newline.
Code:
clc; clear all; close all;
x = linspace(0, 2*pi, 100);
figure
hold on;grid on; box on;
plot(x,sin(x));
plot(x, cos(x));
plot(x, tan(x));
axis([0 2*pi -4 4]);
% Code to append text to legend
plot(0, 0, "o", 'color', 'none', 'MarkerSize', 10);
legend('sin', 'cos', 'tan', [newline 'Extra Text Here']);

0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!