Multiplot Legend Item remains after line visible property put to “off”
Hi, on a previous post I was kindly showed how to "disable a plot" on a set of plots. What I actually want to do is temporarily remove it and Steven Lord suggested using the "visible" parameter
So I use a checkbox to allow me to toggle on or off the last line plotted:
val = app.VisibleOFFlastplotCheckBox.Value;
ax=app.UIAxes;
t = ax.Children(1); % Get last plot
switch val
case 1
t.Visible=’off’;
case 0
t.Visible=’on’;
end
Whilst this works, it doesn’t seem to remove the legend item, but instead Greys it out.
So to show this, the purple curve below is the one I want to remove / hide (note if remove it, I want the possibility of adding it back which is why Steven suggested the "visible" approach)
And here’s what happens once I set the visible property of the line to "off" – notice the legen item is still present
So how can I hide / temporarily remove the last legend item?
Thanks
JasonHi, on a previous post I was kindly showed how to "disable a plot" on a set of plots. What I actually want to do is temporarily remove it and Steven Lord suggested using the "visible" parameter
So I use a checkbox to allow me to toggle on or off the last line plotted:
val = app.VisibleOFFlastplotCheckBox.Value;
ax=app.UIAxes;
t = ax.Children(1); % Get last plot
switch val
case 1
t.Visible=’off’;
case 0
t.Visible=’on’;
end
Whilst this works, it doesn’t seem to remove the legend item, but instead Greys it out.
So to show this, the purple curve below is the one I want to remove / hide (note if remove it, I want the possibility of adding it back which is why Steven suggested the "visible" approach)
And here’s what happens once I set the visible property of the line to "off" – notice the legen item is still present
So how can I hide / temporarily remove the last legend item?
Thanks
Jason Hi, on a previous post I was kindly showed how to "disable a plot" on a set of plots. What I actually want to do is temporarily remove it and Steven Lord suggested using the "visible" parameter
So I use a checkbox to allow me to toggle on or off the last line plotted:
val = app.VisibleOFFlastplotCheckBox.Value;
ax=app.UIAxes;
t = ax.Children(1); % Get last plot
switch val
case 1
t.Visible=’off’;
case 0
t.Visible=’on’;
end
Whilst this works, it doesn’t seem to remove the legend item, but instead Greys it out.
So to show this, the purple curve below is the one I want to remove / hide (note if remove it, I want the possibility of adding it back which is why Steven suggested the "visible" approach)
And here’s what happens once I set the visible property of the line to "off" – notice the legen item is still present
So how can I hide / temporarily remove the last legend item?
Thanks
Jason plot, visible, legend MATLAB Answers — New Questions