user8678484
user8678484

Reputation:

Remove bokeh logo from a list of figures

You can easily remove Bokeh logo from a single figure doing the following:

from bokeh.plotting import figure, show
from bokeh.models.tools import PanTool, SaveTool

p = figure()
p.line([1, 2, 3, 4],[1, 4, 3, 0])
p.toolbar.logo = None
p.tools = [SaveTool(), PanTool()]
show(p)

or just using p.toolbar_location = None

I, however, didn't manage to hide it when having multiple figures:

from bokeh.plotting import figure, show
from bokeh.models.tools import PanTool, SaveTool
from bokeh.layouts import gridplot
from bokeh.models import ColumnDataSource, BoxZoomTool, WheelZoomTool, LassoSelectTool, BoxSelectTool, ResetTool, \
    PanTool, TapTool, SaveTool

tools = [PanTool(), BoxZoomTool(match_aspect=True), WheelZoomTool(), BoxSelectTool(),
         ResetTool(), TapTool(), SaveTool()]

figures = [figure(plot_width=800, plot_height=800,
                  tools=tools, output_backend="webgl", match_aspect=True) for i in range(2)]

figures[0].line([1, 2, 3, 4], [1, 4, 3, 0])
figures[0].toolbar.logo = None

figures[1].line([1, 2, 3, 4], [1, 4, 3, 0])
figures[1].toolbar.logo = None

show(gridplot([figures], merge_tools=True, sizing_mode='scale_height'))

I've also tried figures.toolbar.logo = None but of course it doesn't work as it's a list and it has no such attribute. How can i do that?

Upvotes: 8

Views: 7359

Answers (3)

berknd
berknd

Reputation: 41

fig.toolbar.logo = None

It removes the logo.

Upvotes: 2

hanumanDev
hanumanDev

Reputation: 6614

logo=None didn't work for me. This css declaration did however:

<style>
.bk-logo {
    display:none !important;
}
</style>

Upvotes: 2

bigreddot
bigreddot

Reputation: 34628

You can configured toolbar options to gridplot by passing a toolbar_options argument to gridplot:

grid = gridplot([figures], merge_tools=True, sizing_mode='scale_height', 
                toolbar_options=dict(logo=None))

show(grid)

This is documented in the Reference Guide entry for gridplot

Upvotes: 6

Related Questions