2017-02-28 8 views

答えて

0

Bokeh 0.12.4から直接的な方法はありません。 「偽装する」最良の方法は、WaterfallRendererViewのイベントをトリガする目的のためだけに存在するWaterfallRendererにプロパティを追加することです。それが可能で、このようなものを実装するようになりますそこのための新しいAPIも「火と忘れて」う0.12.5

@listenTo(@model, 'change:flusher', @flush) 

イベント:WaterfallRendererViewあなたのようなものを設定することができます上のその後

class WaterfallRenderer(Model): 
    flusher = Int() 

    def flush(self): 
     self.flusher += 1 

あまりクルージングな方法ではありません。

+0

ありがとう、それは動作しますが、私には気になるものがあります。「フラッシュ」ボタンを押すと、実際にスペクトログラムをフラッシュするのに数秒かかります。だから今は、Figureのレンダラーを新しいWaterfallRendererオブジェクトに置き換えるだけです。より高速です。 – runner

+0

私はそれが予期せぬことだと思いますが、コードを実行したりデバッグすることなくもっと言い表すことは実際には不可能です。そのような反復的な議論に興味があるならば、公開メーリングリストにお任せください(Stack Overflowはそれには不向きです) – bigreddot

関連する問題