我大致按照Bokeh的文档the texas.py example创建了一个地图。我试图在地图上添加一个点,它有自己的鼠标移动行为。我添加了以下标志符号:
bc_glyph = Circle(x=barclays_x, y=barclays_y, size=10, line_color="black", fill_color="silver", line_width=1)
我尝试使用以下内容创建自定义的悬停工具行为:
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 helping another user with a similar issue,,因此我重写如下:
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
一个错误的输入,但是我不知道如何纠正这个错误。感谢您的帮助。你知道吗
您仍在传递字符串
'plot_add'
作为值。您需要传递实际变量:相关问题 更多 >
编程相关推荐