@@ -24,7 +24,11 @@ class FlatVoxelViewer(ipw.VBox):
24
24
"""
25
25
26
26
def __init__ (
27
- self , data : Mapping [str , sc .DataArray ], * , rasterized : bool = True
27
+ self ,
28
+ data : Mapping [str , sc .DataArray ],
29
+ * ,
30
+ rasterized : bool = True ,
31
+ ** kwargs : object ,
28
32
) -> None :
29
33
"""Create a new viewer.
30
34
@@ -35,14 +39,16 @@ def __init__(
35
39
rasterized:
36
40
If ``True``, the figure is rasterized which improves rendering
37
41
speed but reduces resolution.
42
+ **kwargs:
43
+ Additional arguments passed to the plotting function.
38
44
"""
39
45
self ._data = self ._prepare_data (data )
40
46
self ._bank_selector = _make_bank_selector (data .keys ())
41
47
self ._bank = self ._data [self ._bank_selector .value ]
42
48
43
49
self ._dim_selector = _DimensionSelector (self ._bank .dims , self ._update_view )
44
50
45
- self ._fig_kwargs = {'rasterized' : rasterized }
51
+ self ._fig_kwargs = {'rasterized' : rasterized } | kwargs
46
52
self ._figure_box = ipw .HBox ([self ._make_figure ()])
47
53
self ._bank_selector .observe (self ._select_bank , names = 'value' )
48
54
@@ -149,8 +155,7 @@ def _flat_voxel_figure(
149
155
data : sc .DataArray ,
150
156
horizontal_dim : str ,
151
157
vertical_dim : str ,
152
- * ,
153
- rasterized : bool = True ,
158
+ ** kwargs : object ,
154
159
) -> FigureLike :
155
160
kept_dims = {horizontal_dim , vertical_dim }
156
161
@@ -182,7 +187,7 @@ def _flat_voxel_figure(
182
187
h_labels = [str (value ) for value in h_coord .values ]
183
188
v_labels = [str (value ) for value in v_coord .values ]
184
189
185
- fig = flat .plot (rasterized = rasterized , cbar = True )
190
+ fig = flat .plot (** kwargs )
186
191
187
192
fig .ax .xaxis .set_ticks (ticks = h_ticks , labels = h_labels )
188
193
fig .ax .yaxis .set_ticks (ticks = v_ticks , labels = v_labels )
0 commit comments