import hvplot.pandas import holoviews as hv import panel as pn from bokeh.sampledata.iris import flowers pn.extension(sizing_mode="stretch_width") hv.extension("bokeh") accent_color = "#ff286e" scatter = flowers.hvplot.scatter( x="sepal_length", y="sepal_width", c=accent_color, responsive=True, height=350 ) hist = flowers.hvplot.hist("petal_width", c=accent_color, responsive=True, height=350) scatter.opts(size=10) selection_linker = hv.selection.link_selections.instance() scatter = selection_linker(scatter) hist = selection_linker(hist) scatter.opts(tools=["hover"], active_tools=["box_select"]) hist.opts(tools=["hover"], active_tools=["box_select"]) pn.template.FastListTemplate( site="Awesome Panel and HoloViews", title="Cross Filtering/ Linked Brushing", header_background=accent_color, main=[scatter, hist], ).servable()