Python Bokeh:从图表中删除工具栏
Python Bokeh: remove toolbar from chart
维护者的注意事项:这个问题的细节涉及 bokeh.charts
API,它已过时并在几年前被删除。在现代散景中,指定 toolbar_location
:
p = figure(toolbar_location=None)
已过时:
我似乎无法从散景条形图中删除工具栏。尽管将 tools 参数设置为 None(或 False 或 '') 我总是以散景徽标和灰线结束,例如使用此代码:
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)
然而,当我用散景图 plot 尝试同样的操作时,它工作得很好,工具栏不见了,例如使用此代码:
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)
有谁知道我做错了什么吗?
在您可以设置的任何散景图对象上:
p.toolbar_location = None
如果您想删除徽标和工具栏,您可以这样做:
p.toolbar.logo = None
p.toolbar_location = None
希望这能解决您的问题
维护者的注意事项:这个问题的细节涉及 bokeh.charts
API,它已过时并在几年前被删除。在现代散景中,指定 toolbar_location
:
p = figure(toolbar_location=None)
已过时:
我似乎无法从散景条形图中删除工具栏。尽管将 tools 参数设置为 None(或 False 或 '') 我总是以散景徽标和灰线结束,例如使用此代码:
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)
然而,当我用散景图 plot 尝试同样的操作时,它工作得很好,工具栏不见了,例如使用此代码:
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)
有谁知道我做错了什么吗?
在您可以设置的任何散景图对象上:
p.toolbar_location = None
如果您想删除徽标和工具栏,您可以这样做:
p.toolbar.logo = None
p.toolbar_location = None
希望这能解决您的问题