我有一個可以顯示圖像的散景圖,可以通過滑塊更改圖像(也應定期更新)(類似於此問題Sliding through images with Bokeh Slider)。因此,圖像的URL會更改,Bokeh會重新加載圖像。有沒有辦法將回調函數附加到圖像的加載?圖像更新的散景回調
回答
從散景0.12.3
起,圖像加載沒有回調。字形並不是核心開發者AFAIK所使用的那種,我們不能總是預期每個用戶可能需要的每個用例。出於這個原因,我們已經使Bokeh本身具有可擴展性,所以我現在可以建議的最好方法是使用自定義擴展來擴展Bokeh。創建自定義擴展的文件是在這裏:
http://bokeh.pydata.org/en/latest/docs/user_guide/extensions.html
在縮寫形式,你會創建這樣一個類,增加了一個callback
財產,並提供JavaScript實現您的自定義ImageURL
字形:
class MyImageURL(ImageURL):
callback = Instance(Callback, help="A callback to run when images load")
__implementation__ = JAVASCRIPT_CODE_HERE
然後,它可以用於像任何低水平glyoh:
my_glyph = MyImageURL(...)
source = ColumnDataSource(...)
plot.add_glyph(source, my_glyph)
好,背景虛化呢不是在html樹中創建一個img標籤,我只是找到了一個畫布標籤。我想,Bokeh渲染這個畫布標籤上的圖像。 – Randrian
這只是一個建議,指出你的思路。您可以爲Bokeh使用的任何標籤執行此操作。 – CodingYoshi
但是,我必須區分圖像的變化或其他變化(例如平移或縮放)。 – Randrian
- 1. 散景圖不會更新?
- 2. 使用javascript回調散景更新高級圖表
- 3. 散景:自動刷新散景圖
- 4. 散景數據庫繪圖和更新
- 5. 散景不會更新
- 6. 散景圖像部分
- 7. 散景返回空地圖
- 8. 的Python 3.X - 散景 - RadioButtonGroup的回調
- 9. 散景中的圖像分析?
- 10. 散景:在plot init上運行回調?
- 11. 有什麼方法可以更新散景圖像的colorMapper值嗎?
- 12. 重新調整大小背景圖像
- 13. 如何更改散景圖的尺寸
- 14. 更新圖像的顏色或圖像的背景顏色
- 15. 更改散景中和絃圖的調色板
- 16. 更改散景條形圖中的調色板
- 17. 散景條圖|
- 18. 更新來自多處理過程的散景圖
- 19. 簡單的散景應用程序:圖表不更新
- 20. 使用taptool更新散景圖中的顏色映射器
- 21. 更新散景圖中的數據點標籤
- 22. 在JavaScript中更新div背景圖像
- 23. 散景:用Hovertool顯示圖像
- 24. 散景中的返回值
- 25. 如何更新散點圖?
- 26. Python Matplotlib更新散點圖
- 27. 在刷新時更改背景圖像和顏色更新
- 28. 在jupyter筆記本中更新散景小插件與散景小部件
- 29. 散景圖的Symlog尺度
- 30. 調整圖像背景iOS
謝謝,我會試試這個。 – Randrian