@@ -520,21 +520,17 @@ def test_hover_heatmap_image(serve_hv, x_axis_type, y_axis_type):
520520@pytest .mark .usefixtures ("bokeh_backend" )
521521def test_hover_across_dynamicmaps (serve_panel ):
522522 data = pd .DataFrame ({"x" : range (2 ), "y" : range (2 ), "category" : ["A" , "B" ]})
523-
524-
525- def inner (value ):
526- el = (
527- hv .Dataset (data )
528- .to (hv .Points , kdims = ["x" , "y" ], groupby = "category" )
529- .opts (tools = ["hover" ], size = 10 )
530- )
531- el = el .get (value )
532- el .opts (show_legend = False , xlim = (- 1 , 3 ), ylim = (- 1 , 3 ), hit_dilation = 100 )
533- return el .overlay ()
534-
535-
523+ el = (
524+ hv .Dataset (data )
525+ .to (hv .Points , kdims = ["x" , "y" ], groupby = "category" )
526+ .opts (tools = ["hover" ], size = 10 , show_legend = False , xlim = (- 1 , 3 ), ylim = (- 1 , 3 ), hit_dilation = 100 )
527+ )
536528 widget = pn .widgets .MultiSelect (value = ["A" ], options = ["A" , "B" ])
537- col = pn .Column (widget , hv .DynamicMap (inner , streams = [widget .param .value ]))
529+ dmap = hv .DynamicMap (
530+ lambda value : el .get (value ).overlay (),
531+ streams = [widget .param .value ]
532+ )
533+ col = pn .Column (widget , dmap )
538534 page = serve_panel (col )
539535
540536 hv_plot = page .locator (".bk-events" )
0 commit comments