Как изменить цвет участка области с помощью инструмента наведения (bokeh или holoviews)?

#bokeh #holoviews

#боке #holoviews

Вопрос:

Как я могу построить график, который изменяет цвет элемента при наведении на него? В идеале я бы также не показывал легенду, а вместо этого показывал бы метку при наведении курсора мыши на область.

 import pandas as pd
from holoviews import opts
import holoviews as hv
hv.extension('bokeh')

dims = dict(kdims='Year', vdims='Counts')

df = pd.DataFrame({'Year': [2001, 2002, 2003], 
                   'col1': [100, 150, 88],
                   'col2': [234, 150, 11]}, index=[1, 2, 3]).set_index('Year').T

objects = []
for col in df.T.columns:
    counts = df.T[[col]].reset_index()
    counts.columns = ['Year', 'Counts']
    tmp = hv.Area(counts, label='-'.join(col), **dims)
    objects.append(tmp)

def product(objects):
    res = objects[0]
    for i, obj in enumerate(objects[1:]):
        res *= obj
    return res

opts.defaults(opts.Area(fill_alpha=0.5))        
overlay = product(objects)
hv.Area.stack(overlay).relabel("Stacked Area Chart")
  

введите описание изображения здесь

Комментарии:

1. Вы решили эту проблему?