libreria for examples python bokeh

python - for - cómo mostrar enteros, no flotar, con la herramienta de desplazamiento en el bokeh



plotly python (2)

Añadiendo mis dos centavos. Descubrí que puedes controlar los puntos decimales usando el siguiente código:

hover.tooltips = [ ("Days", "@x{int}"), # this will show integer, even if x is float ("Return", "@y{1.11}"), # this will format as 2-decimal float ]

Espero que esto ayude.

Tengo un gráfico simple de puntos de datos XY. Quiero que mi figura de Bokeh me muestre el valor entero de cada punto de datos cuando me coloco sobre él. Estoy cerca de obtener lo que quiero, pero cuando me coloco sobre el punto de datos, muestra una flotación y, luego, hacia arriba, utiliza la notación científica. ¿Hay alguna forma de que la herramienta de desplazamiento solo devuelva los valores enteros de X e Y y no use notación científica?

Aquí hay un código de ejemplo:

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))


Jajaja Usar @ en lugar de $ funciona.

hover.tooltips = [ ("Days", "@x"), ("Return", "@y"), ]