2017-09-06 7 views
0

Est-ce que quelqu'un sait comment changer les infobulles de survol quand on utilise des holoviews avec un backend bokeh?Personnaliser des info-bulles dans holoview

dans mon ordinateur portable et en utilisant holoviews pour la visualisation activer infobulles en utilisant

%%opts Scatter [tools=['hover']] 

par défaut, ce qui rend une info-bulle affiche le nom de l'axe et la valeur du point. en bokeh vous pouvez modifier l'info-bulle en utilisant

from bokeh.models import HoverTool 
hover = HoverTool(tooltips=[ 
    ("index", "$index") 
]) 

ou toute variation de ce que vous voulez l'info-bulle pour afficher. quand je fais cela avant d'ajouter l'outil hover dans holoview, rien ne change. Est-ce que quelqu'un sait comment je pourrais changer cela si je ne veux pas le défaut, ou besoin de le formater?

Répondre

1

Vous pouvez transmettre une instance d'outil à l'option de tracé d'outils, par ex. déclarer l'outil que vous avez alors

from bokeh.models import HoverTool 
hover = HoverTool(tooltips=[("index", "$index")]) 

Ensuite, utilisez cet outil de vol stationnaire dans les options comme ceci:

%%opts Scatter [tools=[hover]] (size=10) 
hv.Scatter(range(10)) 
+0

merci! juste besoin de ne pas utiliser '' autour de [hover] alors. si simple. Seriez-vous également connaître la syntaxe pour afficher le titre de l'axe dans une info-bulle comme le fait l'outil hover stock? – sdsodi