删除 HoloViews 中的 Bokeh 徽标

Bru*_*uno 6 python-3.x bokeh holoviews

是否可以从 HoloViews 生成的图中删除 Bokeh 徽标?没有什么反对的……只是在某些报告中显示它可能没有意义。:)

我知道在 Bokeh 中我可以简单地执行以下操作:

p = bkp.figure(...)
...
p.toolbar.logo = None
Run Code Online (Sandbox Code Playgroud)

更新

这是我的导入部分:

import sys
import os

import numpy as np
np.random.seed(0)
import random
random.seed(0)

import pandas as pd
from bokeh.models import HoverTool
import holoviews as hv
hv.extension("bokeh", logo=False)
Run Code Online (Sandbox Code Playgroud)

phi*_*jfr 3

目前(从 Holoviews 1.9.1 开始),工具栏中禁用散景徽标的选项并未直接公开,但您可以提供一个所谓的选项finalize_hook,让您可以直接修改绘图。你可以直接添加这样一个钩子来ElementPlot全局设置它:

def disable_logo(plot, element):
    plot.state.toolbar.logo = None
hv.plotting.bokeh.ElementPlot.finalize_hooks.append(disable_logo)
Run Code Online (Sandbox Code Playgroud)

或将其设置为绘图选项:

hv.Curve(range(10)).opts(plot=dict(finalize_hooks=[disable_logo])
Run Code Online (Sandbox Code Playgroud)