È possibile aggiungere descrizioni comandi a un grafico Timeseries?In Bokeh, come si aggiungono le descrizioni comandi a un grafico Timeseries (strumento di passaggio del mouse)?
Nell'esempio di codice semplificato di seguito, desidero visualizzare un nome di singola colonna ('a', 'b' o 'c') quando il mouse passa sopra la riga corrispondente.
Invece, un "???" viene visualizzato e tutte e tre le linee di ottenere un suggerimento (e non solo quello im libra sopra)
Per la documentazione ( http://bokeh.pydata.org/en/latest/docs/user_guide/tools.html#hovertool), nomi dei campi a partire da “@” vengono interpretati come colonne sulla fonte di dati.
Come posso visualizzare le "colonne" da un dataframe di panda nel suggerimento?
Oppure, se l'interfaccia di TimeSeries di alto livello non supporta questo, qualsiasi indizio per l'utilizzo delle interfacce di livello inferiore per fare la stessa cosa? (line? multi_line?) o convertire DataFrame in un formato diverso (ColumnDataSource?)
Per il credito bonus, come deve essere impostato "$ x" per visualizzare la data come data?
grazie in anticipo
import pandas as pd
import numpy as np
from bokeh.charts import TimeSeries
from bokeh.models import HoverTool
from bokeh.plotting import show
toy_df = pd.DataFrame(data=np.random.rand(5,3), columns = ('a', 'b' ,'c'), index = pd.DatetimeIndex(start='01-01-2015',periods=5, freq='d'))
p = TimeSeries(toy_df, tools='hover')
hover = p.select(dict(type=HoverTool))
hover.tooltips = [
("Series", "@columns"),
("Date", "$x"),
("Value", "$y"),
]
show(p)
Vedi http://stackoverflow.com/questions/31226119/bokeh-hover-tooltip-not-displaying-all-data-ipython-notebook/31234792#31234792 – colinfang
Molte grazie Colin, questo è davvero disponibile e data alcune indicazioni .... aggiornerò la domanda o pubblicheremo un lavoro a tempo debito – bs123