我在Ocatve 4.4.1中有一个图形,其中包含一个绘制的数据集及其对应的图例。
我想在该图形上添加另一个图(在相同的主要XY轴上,但是我怀疑这在这里是有意义的),并使用该图扩展图例。
我设法使用
完成了第一个(添加第二个情节)fig = figure(1) ;
hold on ;
plot(...) ;
具有与以前相同的数字。 但我无法扩展传奇。
我猜想这样做的一种方法是获取图例的文本,然后再次设置它以使用我想要的内容扩展文本。 可能会丢失一些格式,但是对于初学者来说是可以的。
我该怎么做?
答案 0 :(得分:3)
您可以在plot命令中添加图例文本:
plot(...,'DisplayName','legend text here')
图例应自动更新。如果没有,您可以将其关闭然后再重新打开(这是否始终可以解决计算机问题?):
legend off
legend show
答案 1 :(得分:0)
借助answer provided by Cris,我提出了一个简单而通用的解决方案。
我具有用于绘制的样式(例如'-r'
)作为名为style
的字符串。
然后,如official documentation所示,我可以通过变量leg_param
选择是否为每个添加的图扩展图例,
if ( !strcmp(leg_param, '') )
style = [ style ";" leg_param ";" ] ;
endif
ploth = plot(xtab1, ytab1, style) ;