How to get two legends on one graph?

1 次查看(过去 30 天)
Roger Moss
Roger Moss 2015-7-30
评论: dpb 2015-7-30
I used to be able to create a legend; use copyobj to make a permanent duplicate of it, then redefine the original legend. I see ( R2014b changes to legend ) that copyobj now has to copy the axes as well as the legend.
This is a real nuisance as one then has all the axes children copied with them. The new, copied axes with copies of all my lines sits in front of the gca current axes; when I add points or change the legend, they are hidden behind the copied axes. This is just horrible, terribly inelegant. All I want is one axes with two legends on it (not two axes with the current axes inaccessible behind a copy): it worked fine before and now it is broken.
I have fudged some code that hides all the copies (attached) - is there a neater way of doing this? perhaps legend(h, {'strings'}, 'new') ?
  1 个评论
dpb
dpb 2015-7-30
Submit bug report (or perhaps TMW will see it as WAD but will take it under advisement as enhancement).
And, mayhaps they can/will give a better workaround temporarily.
I agree it's always a pita when they break something with seemingly meaningless and unnecessary changes.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Legend 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by