Skip to content

Bokeh escludere i punti per clic esempio di codice

Fai tutto il possibile per interpretare correttamente il codice prima di utilizzarlo nel tuo progetto se vuoi contribuire con qualcosa puoi lasciarlo nei commenti.

Esempio: il passaggio del mouse mostra tutti i valori Y in Bokeh

from bokeh.plotting import show, figure
from bokeh.models import ColumnDataSource, HoverTool
from bokeh.models.tools import CustomJSHover

df ={'X_value':[[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]],'model':['m1','m1','m2','m2'],'color':['red','red','blue','blue'],'Y_value':[[0.50,0.66,0.70,0.67],[0.65,0.68,0.71,0.66],[0.80,0.79,0.84,0.80],[0.80,0.83,0.76,0.64]]}

source = ColumnDataSource(df)

p = figure(plot_height=400)
p.multi_line(xs='X_value', ys='Y_value', legend="model", color='color',
             line_width=5, line_alpha=0.6, hover_line_alpha=1.0,
             source=source)

x_custom = CustomJSHover(code="""
    return '' + special_vars.data_x
""")

y_custom = CustomJSHover(code="""
    return '' + special_vars.data_y
""")

p.add_tools(
    HoverTool(
        show_arrow=False, 
        line_policy='next',
        tooltips=[('X_value','@X_value{custom}'),# or just ('X_value', '$data_x')('Y_value','@Y_value{custom}')],
        formatters=dict(
            X_value=x_custom,
            Y_value=y_custom
        )))

show(p)

valutazioni e recensioni

Se ritieni che questo post sia stato utile, ti saremmo grati se lo condividessi con altri appassionati di programmazione in modo che tu possa aiutare a diffondere questo contenuto.



Utilizzate il nostro motore di ricerca

Ricerca
Generic filters

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.