代码之家  ›  专栏  ›  技术社区  ›  znstrider

Bokeh MultiLine p.add_tools(HoverTool(),renderers=[MultiLine])不工作

  •  0
  • znstrider  · 技术社区  · 6 年前

    但我的问题是,我有另一个突出显示的单行线,我不希望悬停的行动。

    p.add_tools(HoverTool(tooltips = [('Name: ', '@Name'),
                                      ('Value', '@Value')],
                          renderers = [multiline]
                         )
    

    我得到以下错误:

    ValueError:应为Auto或List(Instance(Renderer))元素,got[MultiLine(id='4982e76f-7dda-4d78-b729-240c9a29bdef',…)]

    我错过了什么?

    1 回复  |  直到 6 年前
        1
  •  0
  •   bigreddot    6 年前

    字形(例如 MultiLine )更像是对画什么的描述。有一个单独的 GlyphRenderer renderers 悬停工具的arg需要 字形渲染器 ,而不是字形。

    bokeh.plotting ,则glyph呈现器由图中的方法返回:

    r = plot.multi_line(...) # r is what to configure on the hover tool
    

    如果你用的是低电平 bokeh.models 字形渲染器 为您的 多行 . 将其传递给悬停工具。