How to add extra text to plot legend?
107 次查看(过去 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
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!