gpt4 book ai didi

python - 从图形列表中删除 Bokeh Logo

转载 作者:太空宇宙 更新时间:2023-11-04 04:41:31 35 4
gpt4 key购买 nike

您可以通过执行以下操作轻松地从单个图形中删除 Bokeh Logo :

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)

或者只使用 p.toolbar_location = None

但是,当有多个数字时,我没有设法隐藏它:

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'))

我也尝试过 figures.toolbar.logo = None 但当然它不起作用,因为它是一个列表并且没有这样的属性。我该怎么做?

最佳答案

您可以通过将 toolbar_options 参数传递给 gridplot 来为 gridplot 配置工具栏选项:

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

show(grid)

这记录在 Reference Guide entry for gridplot

关于python - 从图形列表中删除 Bokeh Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50513712/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com