File tree Expand file tree Collapse file tree 2 files changed +11
-6
lines changed
Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -11,16 +11,18 @@ def __init__(self, napari_viewer: napari.viewer.Viewer):
1111
1212 self .setLayout (QVBoxLayout ())
1313
14- static_canvas = FigureCanvas (Figure (figsize = (5 , 3 )))
15- self .axes = static_canvas .figure .subplots ()
14+ self . canvas = FigureCanvas (Figure (figsize = (5 , 3 )))
15+ self .axes = self . canvas .figure .subplots ()
1616
1717 self .layer_box = QComboBox ()
1818 self .layout ().addWidget (self .layer_box )
19- self .layout ().addWidget (static_canvas )
19+ self .layout ().addWidget (self . canvas )
2020
2121 self .update_layers ()
2222 self .hist_current_layer ()
2323
24+ self .viewer .dims .events .current_step .connect (self .hist_current_layer )
25+
2426 def update_layers (self ):
2527 self .layer_box .clear ()
2628 names = [layer .name for layer in self .viewer .layers ]
@@ -30,5 +32,8 @@ def hist_current_layer(self):
3032 self .axes .clear ()
3133 layer_name = self .layer_box .currentText ()
3234 layer = self .viewer .layers [layer_name ]
33- data = layer .data [self .viewer .dims .current_step [0 ]]
34- self .axes .hist (data .ravel (), bins = 'auto' )
35+ z = self .viewer .dims .current_step [0 ]
36+ data = layer .data [z ]
37+ self .axes .hist (data .ravel (), bins = "auto" )
38+ self .axes .set_title (f"{ layer_name } , z={ z } " )
39+ self .canvas .draw ()
Original file line number Diff line number Diff line change 11import napari
22
33viewer = napari .Viewer ()
4- viewer .open_sample ("napari" , "brain " )
4+ viewer .open_sample ("napari" , "kidney " )
55viewer .window .add_plugin_dock_widget (
66 plugin_name = "napari-matplotlib" , widget_name = "Matplotlib"
77)
You can’t perform that action at this time.
0 commit comments