我正在使用bokeh spectrogram example,我需要清除图像。有没有办法将名为flush
的新函数添加到WaterfallRendererView
类中,以便可以从main.py
:waterfall_renderer.flush()
调用
谢谢!
发布于 2017-03-03 12:51:15
对于Bokeh 0.12.4
,没有任何直接的方法。“伪造它”的最好方法是在WaterfallRenderer
中添加一个仅用于在WaterfallRendererView
中触发事件的属性。
class WaterfallRenderer(Model):
flusher = Int()
def flush(self):
self.flusher += 1
然后,在WaterfallRendererView
上,您可以设置如下内容:
@listenTo(@model, 'change:flusher', @flush)
在0.12.5
中,将有一个新的API用于“即发即忘”事件,这将使以一种不那么笨拙的方式实现这样的事情成为可能。
https://stackoverflow.com/questions/42520911
复制相似问题