44import napari
55import numpy as np
66from magicgui import magicgui
7+ from magicgui .widgets import ComboBox
78
89from .base import NapariMPLWidget
910from .util import Interval
@@ -135,7 +136,7 @@ def x_axis_key(self) -> Optional[str]:
135136 return self ._x_axis_key
136137
137138 @x_axis_key .setter
138- def x_axis_key (self , key : Optional [str ]):
139+ def x_axis_key (self , key : Optional [str ]) -> None :
139140 self ._x_axis_key = key
140141 self ._draw ()
141142
@@ -145,17 +146,19 @@ def y_axis_key(self) -> Optional[str]:
145146 return self ._y_axis_key
146147
147148 @y_axis_key .setter
148- def y_axis_key (self , key : Optional [str ]):
149+ def y_axis_key (self , key : Optional [str ]) -> None :
149150 self ._y_axis_key = key
150151 self ._draw ()
151152
152- def _set_axis_keys (self , x_axis_key : str , y_axis_key : str ):
153+ def _set_axis_keys (self , x_axis_key : str , y_axis_key : str ) -> None :
153154 """Set both axis keys and then redraw the plot"""
154155 self ._x_axis_key = x_axis_key
155156 self ._y_axis_key = y_axis_key
156157 self ._draw ()
157158
158- def _get_valid_axis_keys (self , combo_widget = None ) -> List [str ]:
159+ def _get_valid_axis_keys (
160+ self , combo_widget : Optional [ComboBox ] = None
161+ ) -> List [str ]:
159162 """
160163 Get the valid axis keys from the layer FeatureTable.
161164
@@ -188,7 +191,7 @@ def _get_data(self) -> Tuple[List[np.ndarray], str, str]:
188191 if not hasattr (self .layers [0 ], "features" ):
189192 # if the selected layer doesn't have a featuretable,
190193 # skip draw
191- return np . array ([]) , "" , ""
194+ return [] , "" , ""
192195
193196 feature_table = self .layers [0 ].features
194197
@@ -197,7 +200,7 @@ def _get_data(self) -> Tuple[List[np.ndarray], str, str]:
197200 or (self .x_axis_key is None )
198201 or (self .y_axis_key is None )
199202 ):
200- return np . array ([]) , "" , ""
203+ return [] , "" , ""
201204
202205 data_x = feature_table [self .x_axis_key ]
203206 data_y = feature_table [self .y_axis_key ]
0 commit comments