Remove "data1" & "data2" recession plot legend
10 次查看(过去 30 天)
显示 更早的评论
I'm plotting a return series with a recession plot as an overlay. The issue is that the recession "bars" shows up as data1 and data2 in the legend.
How do I remove "data1" & "data2" from the legend?
clear
clc
v = datevec({'31-Jan-2000','31-May-2021'});
date = datenum(cumsum([v(1,1:3);ones(diff(v(:,1:3))*[12 1 0 ]',1)*[0 1 0 ]]));
x=randn(257,1);
figure;
plot(date,x);
datetick('x','yyyy');
legend('x');
recessionplot;
0 个评论
采纳的回答
the cyclist
2021-8-25
The simplest is probably to just wait until all the plots are created before adding the legend.
v = datevec({'31-Jan-2000','31-May-2021'});
date = datenum(cumsum([v(1,1:3);ones(diff(v(:,1:3))*[12 1 0 ]',1)*[0 1 0 ]]));
x=randn(257,1);
figure;
plot(date,x);
datetick('x','yyyy');
recessionplot;
legend('x')
更多回答(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!

