2016-04-21 76 views
1

我正在嘗試使用Bokeh服務器。我有一個包含三位數字的文檔,我試圖根據我在第三部分中執行的選擇來更新其中的兩個。這兩個數字中繪製的線條數量每次都會發生變化。如何從劇情中刪除渲染器?

如果我可以使用multi_line,這將是微不足道的:我會改變multi_line的data_source中的xs和ys。 唉,我需要使用多個散點圖,因爲multi_line不支持懸停,我需要它。

所以,我想要完成的是每次在第三個選擇的東西時清除這兩個圖,並顯示對應於新選擇的散點圖。當然有一些可能的解決方法(例如,附加散點以使單個GlyphRenderer與所有散點圖一起使用,但這意味着使用非常笨重的方式發送正確的懸停消息...)。但是如果可以只清除和更新單個數字,那麼一切都會更清晰。但是,我無法在文檔中找到任何內容。

+0

我們肯定針對更新現有ren的數據的用例進行了優化derers。我認爲不斷變化的渲染器應該可以正常工作,但我認爲它是一種笨重的做法。你可能會停留在Bokeh公共郵件列表中,提供更多詳細信息,示例代碼等等。SO不適合迭代/話語幫助(所以人們會因爲給予「not-answers」而大吼你) – bigreddot

+0

我絕不會對某人花錢有時候要給予幫助,即使只是說「在其他地方問,這不是正確的地方」:)。所以,謝謝你的建議。 – matteo

回答

1

我已閱讀the thread you created on the mailing listother thread其中布萊恩說:

技術上,字形渲染都存放在 地塊.renderers屬性,但我不建議用手工亂翻那裏。 具體來說,前面鏈接的「連續更新」筆記本具有 一個使用python和push_notebook更新現有 字形的數據和外觀的示例。沒有任何簡單的方法,此刻刪除字形, 其他選項是:

  • 重新創建一個新的情節
  • 設置字形爲invisble
  • 更新字形數據

因此,它似乎是目前唯一的解決方案

+0

非常感謝此更新並鏈接到文檔 – matteo