Matlab 绘图可见性
Matlab plot visibility
我正在使用 GUIDE 构建 GUI。我想添加一个 togglebutton
来控制 axes
中绘图的可见性
set(handles.axes1,'visible', 'off');
在按钮回调中,但它唯一做的就是隐藏我的情节的背景(图例、网格和轴),但里面绘制的东西仍然存在。为什么?我该如何解决?
我不想清理绘图,因为我想再次单击按钮使其再次可见。
也许您也应该隐藏坐标区的所有内容。
像这样:
set(get(handles.axes1,'children'),'visible','off') %hide the current axes contents
您只是更改坐标区的可见性,而不是坐标区中的对象(即 Children
)。相反,您还应该设置子项的 visible
属性:
set([ax; ax.Children],'visible','off')
我正在使用 GUIDE 构建 GUI。我想添加一个 togglebutton
来控制 axes
set(handles.axes1,'visible', 'off');
在按钮回调中,但它唯一做的就是隐藏我的情节的背景(图例、网格和轴),但里面绘制的东西仍然存在。为什么?我该如何解决?
我不想清理绘图,因为我想再次单击按钮使其再次可见。
也许您也应该隐藏坐标区的所有内容。 像这样:
set(get(handles.axes1,'children'),'visible','off') %hide the current axes contents
您只是更改坐标区的可见性,而不是坐标区中的对象(即 Children
)。相反,您还应该设置子项的 visible
属性:
set([ax; ax.Children],'visible','off')