Python Bokeh: supprimer la barre d'outils du graphique
Je ne semble pas être en mesure d'enlever la barre d'outils d'un diagramme à barres de bokeh. Malgré le réglage de l' outils argument Aucun (ou False ou ") je finis toujours avec le bokeh logo et une ligne grise, par exemple, avec ce code:
from bokeh.charts import Bar, output_file, show
# prepare some data
data = {"y": [6, 7, 2, 4, 5], "z": [1, 5, 12, 4, 2]}
# output to static HTML file
output_file("bar.html")
# create a new line chat with a title and axis labels
p = Bar(data, cat=['C1', 'C2', 'C3', 'D1', 'D2'], title="Bar example",
xlabel='categories', ylabel='values', width=400, height=400,
tools=None)
# show the results
show(p)
Cependant, lorsque je tente la même chose avec un bokeh complot, il fonctionne parfaitement bien et la barre d'outils est partie, par exemple avec ce code:
from bokeh.plotting import figure, output_file, show
output_file("line.html")
p = figure(plot_width=400, plot_height=400, toolbar_location=None)
# add a line renderer
p.line([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], line_width=2)
show(p)
<!-Est-ce que quelqu'un sait ce que je suis? fais de mal?
2 réponses
Si vous souhaitez supprimer le logo et la barre d'outils que vous pouvez faire:
p.toolbar.logo = None
p.toolbar_location = None
espérons que cela résolve votre problème
EDIT:
j'ai mal lu votre question la première fois - je suis désolé à ce sujet.
Les classes API graphiques de haut niveau renvoient un objet graphique. Pour supprimer la barre d'outils, vous devez définir L'attribut toolbar_location sur L'objet Plot à None, comme:
...
p = Bar(data, cat=['C1', 'C2', 'C3', 'D1', 'D2'], title="Bar example",
xlabel='categories', ylabel='values', width=400, height=400,
tools=None)
p.toolbar_location=None
...
ANCIENNE RÉPONSE:
vous voulez: tools=False
selon le guide de l'utilisateur pour les graphiques génériques de haut niveau args:
...
outils (str ou bool) : pour activer ou désactiver les outils de votre graphique
...
http://bokeh.pydata.org/en/latest/docs/user_guide/charts.html