1
- from typing import Any , Optional , Union , cast
1
+ from typing import Any , cast
2
2
3
3
import napari
4
4
import numpy as np
30
30
def _get_bins (
31
31
data : npt .NDArray [Any ],
32
32
num_bins : int = 100 ,
33
- start : Optional [ Union [ int , float ]] = None ,
34
- stop : Optional [ Union [ int , float ]] = None ,
33
+ start : int | float | None = None ,
34
+ stop : int | float | None = None ,
35
35
) -> npt .NDArray [Any ]:
36
36
"""Create evenly spaced bins with a given interval.
37
37
@@ -195,7 +195,7 @@ def bins_start(self) -> float:
195
195
return self ._bin_widgets ["start" ].value ()
196
196
197
197
@bins_start .setter
198
- def bins_start (self , start : Union [ int , float ] ) -> None :
198
+ def bins_start (self , start : int | float ) -> None :
199
199
"""Set the minimum bin edge"""
200
200
self ._bin_widgets ["start" ].setValue (start )
201
201
@@ -205,7 +205,7 @@ def bins_stop(self) -> float:
205
205
return self ._bin_widgets ["stop" ].value ()
206
206
207
207
@bins_stop .setter
208
- def bins_stop (self , stop : Union [ int , float ] ) -> None :
208
+ def bins_stop (self , stop : int | float ) -> None :
209
209
"""Set the maximum bin edge"""
210
210
self ._bin_widgets ["stop" ].setValue (stop )
211
211
0 commit comments