55
66__all__ = ["NapariMPLWidget" ]
77
8- class MplCanvas (FigureCanvas ):
9- """
10- Defines the canvas of the matplotlib window
11- From https://github.com/haesleinhuepf/napari-workflow-inspector/blob/main/src/napari_workflow_inspector/_dock_widget.py
12- """
13- def __init__ (self ):
14- self .fig = Figure () # create figure
15- self .axes = self .fig .add_subplot (111 ) # create subplot
16-
17- self .axes .spines ['bottom' ].set_color ('white' )
18- self .axes .spines ['top' ].set_color ('white' )
19- self .axes .spines ['left' ].set_color ('white' )
20- self .axes .spines ['right' ].set_color ('white' )
21- self .fig .patch .set_facecolor ('#262930' )
22- self .axes .set_facecolor ('#262930' )
23- self .axes .grid (which = 'major' , linestyle = '--' , color = 'white' , alpha = 0.6 )
24- self .axes .tick_params (axis = 'both' , colors = 'white' )
25-
26- FigureCanvas .__init__ (self , self .fig ) # initialize canvas
27- FigureCanvas .updateGeometry (self )
28-
298
309class NapariMPLWidget (QWidget ):
3110 """
@@ -52,9 +31,10 @@ def __init__(self, napari_viewer: napari.viewer.Viewer):
5231
5332 self .viewer = napari_viewer
5433 self .figure = Figure (figsize = (5 , 3 ), tight_layout = True )
55- self .canvas = MplCanvas ()
34+ self .canvas = FigureCanvas ()
35+ self .canvas .figure .patch .set_facecolor ('#262930' )
5636 self .toolbar = NavigationToolbar2QT (self .canvas , self )
57- self .axes = self .canvas .axes
37+ self .axes = self .canvas .figure . subplots ()
5838
5939 self .setLayout (QVBoxLayout ())
6040 self .layout ().addWidget (self .toolbar )
0 commit comments