javascript - 图像更新的 Bokeh 回调

标签 javascript python bokeh

我有一个可以显示图像的 Bokeh 图,可以通过 slider 更改该图像(并且也应该定期更新)(类似于此问题 Sliding through images with Bokeh Slider )。因此图像的 url 会发生变化,Bokeh 会重新加载图像。有没有办法将回调函数附加到图像的加载上?

最佳答案

从 Bokeh 1.4.0 开始,图像加载没有回调。 AFAIK,ImageURL 字形并不是核心开发人员经常使用的字形,而且我们无法总是预测每个用户可能想要的每个用例。出于这个原因,我们使 Bokeh 本身可扩展,所以我目前能建议的最好的办法是使用自定义扩展来扩展 Bokeh。创建自定义扩展的文档位于此处:

http://docs.bokeh.org/en/latest/docs/user_guide/extensions.html

在缩写形式中,您可以创建一个像这样的类,添加一个 callback 属性,并为您的自定义 ImageURL 字形提供 JavaScript 实现:

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)

关于javascript - 图像更新的 Bokeh 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40696216/

相关文章:

python - 如何在不增加OpenCV大小的情况下将视频分解为帧

python - 实时 Bokeh 套接字python

python - 使 Bokeh 图散点的颜色和标记取决于数据帧值

javascript - 从 get 方法获取数组值

javascript - 如何使用 Node.js 将 docx 文件打印到打印机

javascript - 格式为 hour.minute dayName day/month 的日期正则表达式

javascript - 如何将 firebase firestore 与我本地的 firebase 模拟器套件连接?

python - 具有广播功能的 numpy 数组构造

python - Scikit-learn 如何检查模型(例如 TfidfVectorizer)是否已经适合

python - 使用 Bokeh 将图例定位在绘图区域之外