Public Access
fix removal of plot artists: Axes.lines/collections are read-only ArtistLists since matplotlib 3.5
This commit is contained in:
1 parent
959f17ee33
commit
ed5ddde2e3
1 file changed
+5
-5
@@ -3849,7 +3849,7 @@ class MonitorWidgets:
|
|||||||
self.measurementresultline = None
|
self.measurementresultline = None
|
||||||
elif self.measurementresultline is not None:
|
elif self.measurementresultline is not None:
|
||||||
# clear line plot
|
# clear line plot
|
||||||
self.matplot_axes.lines.remove( self.measurementresultline[ 0 ] )
|
self.measurementresultline[ 0 ].remove( )
|
||||||
self.measurementresultline = None
|
self.measurementresultline = None
|
||||||
if hasattr(self, 'matplot_cursor') and self.matplot_cursor is not None:
|
if hasattr(self, 'matplot_cursor') and self.matplot_cursor is not None:
|
||||||
self.matplot_cursor.disconnect_events()
|
self.matplot_cursor.disconnect_events()
|
||||||
@@ -4146,17 +4146,17 @@ class MonitorWidgets:
|
|||||||
|
|
||||||
# remove lines and error bars
|
# remove lines and error bars
|
||||||
if self.measurementresultgraph is not None:
|
if self.measurementresultgraph is not None:
|
||||||
self.matplot_axes.lines.remove( self.measurementresultgraph[ 0 ] )
|
self.measurementresultgraph[ 0 ].remove( )
|
||||||
# remove caps
|
# remove caps
|
||||||
for l in self.measurementresultgraph[ 1 ]:
|
for l in self.measurementresultgraph[ 1 ]:
|
||||||
self.matplot_axes.lines.remove( l )
|
l.remove( )
|
||||||
# and columns
|
# and columns
|
||||||
for l in self.measurementresultgraph[ 2 ]:
|
for l in self.measurementresultgraph[ 2 ]:
|
||||||
self.matplot_axes.collections.remove( l )
|
l.remove( )
|
||||||
self.measurementresultgraph = None
|
self.measurementresultgraph = None
|
||||||
|
|
||||||
if self.measurementresultline is not None:
|
if self.measurementresultline is not None:
|
||||||
self.matplot_axes.lines.remove( self.measurementresultline[ 0 ] )
|
self.measurementresultline[ 0 ].remove( )
|
||||||
self.measurementresultline = None
|
self.measurementresultline = None
|
||||||
|
|
||||||
# remove fit overlay lines
|
# remove fit overlay lines
|
||||||
|
|||||||
Reference in new issue
Block a user