Is there a way to remove a single plot from existing axes?

后端 未结 1 755
走了就别回头了
走了就别回头了 2021-01-02 02:50

Is there an easy way to remove a plotted line from a set of axes without clearing everything else on the axes? I\'m trying to implement a GUI with a listbox containing sever

相关标签:
1条回答
  • 2021-01-02 03:27

    If you save a handle to the created graphics object, you can call DELETE on it to remove it from the plot:

    hLine = plot(...);  %# Create a line with PLOT
    delete(hLine);      %# ...and delete it
    

    Alternatively, if you didn't save the handle in a variable, you can search for it using FINDOBJ, then delete it when you find it.

    If you don't actually want to delete it, but simply turn the visibility of the line on and off, you can set the 'Visible' property of the graphics object accordingly:

    set(hLine,'Visible','off');  %# Make it invisible
    set(hLine,'Visible','on');   %# Make it visible
    
    0 讨论(0)
提交回复
热议问题