File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change 1
- from typing import Dict
1
+ from typing import Dict , Tuple
2
2
3
3
import napari
4
4
import numpy as np
@@ -69,9 +69,7 @@ def update_slice_selectors(self) -> None:
69
69
self .slice_selectors ["z" ].setValue (self .current_z )
70
70
self .slice_selectors [self .current_dim ].setEnabled (False )
71
71
72
- def draw (self ) -> None :
73
- self .update_slice_selectors ()
74
- self .axes .clear ()
72
+ def get_xy (self ) -> Tuple [np .ndarray , np .ndarray ]:
75
73
x = np .arange (self .layer .data .shape [self .current_dim_index ])
76
74
77
75
slices = []
@@ -84,9 +82,20 @@ def draw(self) -> None:
84
82
val = self .selector_values [d ]
85
83
slices .append (slice (val , val + 1 ))
86
84
85
+ # Reverse since z is the first axis in napari
87
86
slices = slices [::- 1 ]
88
87
y = self .layer .data [tuple (slices )].ravel ()
89
88
89
+ return x , y
90
+
91
+ def draw (self ) -> None :
92
+ """
93
+ Clear axes and draw a 1D plot.
94
+ """
95
+ self .update_slice_selectors ()
96
+ x , y = self .get_xy ()
97
+
98
+ self .axes .clear ()
90
99
self .axes .plot (x , y )
91
100
self .axes .set_xlabel (self .current_dim )
92
101
self .axes .set_title (self .layer .name )
You can’t perform that action at this time.
0 commit comments