首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除HoloViews中的Bokeh

删除HoloViews中的Bokeh
EN

Stack Overflow用户
提问于 2017-12-01 02:44:19
回答 4查看 2.1K关注 0票数 4

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

我知道在Bokeh我可以做的很简单:

代码语言:javascript
复制
p = bkp.figure(...)
...
p.toolbar.logo = None

更新

这是我的进口部分:

代码语言:javascript
复制
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)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-12-01 04:14:03

目前(截至全局视图1.9.1),禁用工具栏中bokeh徽标的选项没有直接公开,但您可以提供一个所谓的finalize_hook,它允许您直接修改情节。您可以直接在ElementPlot上添加这样的钩子来全局设置它:

代码语言:javascript
复制
def disable_logo(plot, element):
    plot.state.toolbar.logo = None
hv.plotting.bokeh.ElementPlot.finalize_hooks.append(disable_logo)

或者将其设置为一个绘图选项:

代码语言:javascript
复制
hv.Curve(range(10)).opts(plot=dict(finalize_hooks=[disable_logo])
票数 3
EN

Stack Overflow用户

发布于 2018-02-11 00:19:15

要为更复杂的布局删除Bokeh徽标,我认为您需要将其呈现为Bokeh图形,然后使用Bokeh的本地方法删除它。

代码语言:javascript
复制
layout = C + D
plot = renderer.get_plot(layout)
p = plot.state
p.children[0].toolbar.logo = None
show(p)

票数 2
EN

Stack Overflow用户

发布于 2017-12-01 02:45:49

代码语言:javascript
复制
hv.extension("bokeh",logo=False)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47585887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档