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):
11
11
12
12
self .setLayout (QVBoxLayout ())
13
13
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 ()
16
16
17
17
self .layer_box = QComboBox ()
18
18
self .layout ().addWidget (self .layer_box )
19
- self .layout ().addWidget (static_canvas )
19
+ self .layout ().addWidget (self . canvas )
20
20
21
21
self .update_layers ()
22
22
self .hist_current_layer ()
23
23
24
+ self .viewer .dims .events .current_step .connect (self .hist_current_layer )
25
+
24
26
def update_layers (self ):
25
27
self .layer_box .clear ()
26
28
names = [layer .name for layer in self .viewer .layers ]
@@ -30,5 +32,8 @@ def hist_current_layer(self):
30
32
self .axes .clear ()
31
33
layer_name = self .layer_box .currentText ()
32
34
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 1
1
import napari
2
2
3
3
viewer = napari .Viewer ()
4
- viewer .open_sample ("napari" , "brain " )
4
+ viewer .open_sample ("napari" , "kidney " )
5
5
viewer .window .add_plugin_dock_widget (
6
6
plugin_name = "napari-matplotlib" , widget_name = "Matplotlib"
7
7
)
You can’t perform that action at this time.
0 commit comments