Ho un semplice grafico di punti dati X-Y. Voglio che la mia figura Bokeh mi mostri il valore intero di ogni punto dati quando lo alzo su di esso. Sono vicino a ottenere ciò che voglio ma quando passo il mouse sopra il punto dati, mostra un float e poi più in alto, utilizza la notazione scientifica. C'è un modo per avere lo strumento hover solo restituire i valori interi di X e Y e non usare la notazione scientifica?come mostrare un numero intero, non mobile, con suggerimento al passaggio del mouse nel bokeh
Ecco qualche esempio di codice:
from bokeh.plotting import *
from bokeh.models import HoverTool
x = range(1,101)
y = [i*i for i in x]
TOOLS = "pan,wheel_zoom,box_zoom,reset,save,box_select, hover"
p = figure(x_axis_label = "Days",
y_axis_label = "Return",
tools=TOOLS)
p.circle(x, y)
#adjust what information you get when you hover over it
hover = p.select(dict(type=HoverTool))
hover.tooltips = [
("Days", "$x"),
("Return", "$y"),
]
show(VBox(p))
Grazie per aver condiviso queste informazioni, ho avuto lo stesso problema –
yep '$ x' è il punto dati canvas incorporato del puntatore del mouse,' @ x' è il punto dati effettivo indipendentemente da dove si passa il mouse sopra il glifo. – jxramos