从散景图中删除线条

时间:2017-09-29 01:42:50

标签: python user-interface bokeh

我是Bokeh的新手。我创建了一个小部件,当我单击一个复选框时,我希望能够在散景图中添加/删除一行。我有20个这样的复选框,我不想重新绘制整个图,只是删除1行,如果未选中复选框。

这是通过回调完成的,我可以访问图形对象。我想有办法做这样的事情:

urllib

然而,我无法弄清楚如何 1)从其父对象访问字形 2)删除字形

我尝试设置数据源'y'= [],但由于所有列数据源必须大小相同,因此会删除所有图...

1 个答案:

答案 0 :(得分:4)

有几种方法:

# Keep the glyphs in a variable:
line2 = F.line('x', 'z', source=source, name='line2')

# or get the glyph from the Figure:
line2 = F.select_one({'name': 'line2'})

# in callback:
line2.visible = False