为了账号安全,请及时绑定邮箱和手机立即绑定

散景 - 为补丁图上的单个字形创建自定义悬停工具

散景 - 为补丁图上的单个字形创建自定义悬停工具

收到一只叮咚 2021-10-05 16:16:54
我大致按照Bokeh 文档中的 texas.py 示例创建了一张地图。我正在尝试在地图上添加一个具有自己鼠标悬停行为的点。我添加了以下字形:bc_glyph = Circle(x=barclays_x, y=barclays_y, size=10, line_color="black", fill_color="silver", line_width=1)我尝试使用以下方法创建自定义 HoverTool 行为:bc_ht = HoverTool(renderers=['bc_glyph'], tooltips=['Barclays Stadium'])然后我打了电话plot.add_glyph(bc_glyph)。运行我的脚本时,我得到以下输出:ValueError: expected an element of either Auto or List(Instance(Renderer)), got ['bc_glyph']错误消息的快速谷歌导致Bryan 帮助另一个用户解决类似问题,所以我重写如下:plot_add = plot.add_glyph(bc_glyph) bc_ht = HoverTool(renderers=['plot_add'], tooltips=['Barclays Stadium'])但是,这会返回相同的错误:ValueError: expected an element of either Auto or List(Instance(Renderer)), got ['plot_add']我知道我向 提供了错误的输入renderers,但我不确定如何更正。任何帮助表示赞赏。
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

您仍在传递一个字符串, 'plot_add', 作为值。您需要传递实际变量:


bc_ht = HoverTool(renderers=[plot_add],           # no quote around plot_add

                  tooltips=['Barclays Stadium'])


查看完整回答
反对 回复 2021-10-05
  • 1 回答
  • 0 关注
  • 237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信