将功能传递给Bokeh Slider

时间:2015-11-08 16:44:14

标签: python bokeh

我一直在研究带有滑块的交互式散景图(基于Bokeh repo Slider App示例),并且正在根据不同的功能进行数据更新。将函数硬编码到应用程序的update_data()方法时,这很简单。我想做的一件事是在创建时将lambda函数传递给app,并根据滑块值根据该函数更新数据。最终目标是自动生成交互式绘图,其中交互基于用户选择的某些功能(尽管生成绘图后,交互将保持不变)。

到目前为止我尝试的是创建一个类型为Function的类级别属性(来自bokeh.properties),然后将传递的lambda分配给此类属性(然后可以通过update_data()方法访问)。然后我创建应用程序,将lambda作为传递的参数:

background-image: -webkit-linear-gradient(left, transparent, #8C8C8C),
                  -webkit-linear-gradient(right, transparent, #8C8C8C);

但是,当我尝试此操作然后导航到URL时,我收到以下错误:

my_func = lambda x: x**2
SliderApp.create(my_func)

有没有关于如何解决这个问题的建议,或者更好地解决手头的问题?

0 个答案:

没有答案