如何使用`bokeh.models.expressions`

时间:2018-10-04 10:20:45

标签: python bokeh

在bokeh 0.13.0中,如何使用表达式从ColumnDataSource的另一个计算列值?

根据document,我应该能够执行以下操作:

from bokeh.core.properties import expr

ds = ColumnDataSource(data={'a':[1,2,3]})
plot.circle(x='a', y=expr('a+1'), size=20, source=ds)

但这不起作用。

他们说“ ...will be computed ... using a ColumnDataSource as input”。不幸的是,没有任何示例显示如何使用此input

1 个答案:

答案 0 :(得分:0)

Expression是Bokeh中的抽象类。请参见docssource。您可以使用Bokeh extensions对其进行扩展,但我认为有更简单的方法可以实现所需的功能。