Bokeh 移除 HoloViews 中的 Bokeh Logo
在本文中,我们将介绍如何移除 HoloViews 中使用 Bokeh 时默认生成的 Bokeh Logo。HoloViews 是一个基于 Bokeh 的 Python 可视化库,可以轻松创建交互式的数据可视化。然而,有时候我们可能需要在生成的图形中去除 Bokeh 的 Logo,以便更好地适应我们的需求。
阅读更多:Bokeh 教程
了解 Bokeh Logo
Bokeh Logo 是 Bokeh 库用来展示 Bokeh 开源项目的标志。它通常位于图形左上角,并带有 Bokeh 字样。虽然 Bokeh Logo 很漂亮,但在某些情况下,我们可能想要去除它,例如当我们需要将图形用于商业目的时,或是想要在自定义的应用程序中集成图形。
移除 Bokeh Logo
要移除 HoloViews 中的 Bokeh Logo,我们可以通过修改 Bokeh 的输出选项来实现。下面是具体的步骤:
1. 导入所需库
首先,我们需要导入必要的 Python 库:HoloViews 和 Bokeh。
import holoviews as hv
from holoviews.plotting.bokeh import BokehRenderer
2. 创建 HoloViews 图形
我们可以使用 HoloViews 创建各种类型的图形,例如散点图、折线图等。这里以散点图为例:
# 创建散点图
points = hv.Points([(1, 1), (2, 2), (3, 3)])
# 显示图形
hv.extension('bokeh')
renderer = BokehRenderer()
bokeh_plot = renderer.get_plot(points).state
bokeh_plot
3. 移除 Bokeh Logo
现在,我们需要修改 Bokeh 的输出选项,将 Logo 移除。具体来说,我们需要将 Bokeh 的 tools
参数设置为 "pan,wheel_zoom,box_zoom,reset,save"
,这样可以去除 Logo 图标和相关工具。代码如下:
# 修改 Bokeh 输出选项
bokeh_plot.toolbar.logo = None
bokeh_plot.toolbar.tools = bokeh_plot.toolbar.tools[4:]
bokeh_plot
通过以上步骤,我们成功移除了 HoloViews 图形中的 Bokeh Logo。
总结
本文介绍了如何移除 HoloViews 中使用 Bokeh 时默认生成的 Bokeh Logo。通过修改 Bokeh 的输出选项,我们可以轻松去除 Logo,以便更好地适应我们的需求。希望这些内容对您有所帮助!