在 Bokeh 中使用本地图像作为 Python 图形的标记

发布于 2025-01-11 05:04:47 字数 1105 浏览 0 评论 0原文

我想使用本地图像作为图形上的标记,而不是提供的形状。 像这样 图像源 因此,不要:

slider_renderer = plt.square(x='x_mercator', y='y_mercator', source=payload_at_timestamp, size=20, color='lightskyblue')

比如:

slider_renderer = plt.image(image='path/to/image', x='x_mercator', y='y_mercator', source=payload_at_timestamp, size=20, color='lightskyblue')

我尝试了几种方法来做到这一点,但没有成功。特别是,使用 Bokeh 图像对象 没有按预期工作,解释器抱怨图像不是源数据帧的一部分:

quad_icon = skimage.io.imread('analysis_icons/quad.png')
slider_renderer = Image(image=[quad_icon], x='x_mercator', y='y_mercator', source=payload_at_timestamp)

我当前正在 HTML 文件中输出结果图,因此使用 散景服务不是一个好的选择。

I want to use local images as the markers on a figure rather than the provided shapes.
Like this
image source So instead of:

slider_renderer = plt.square(x='x_mercator', y='y_mercator', source=payload_at_timestamp, size=20, color='lightskyblue')

Something like:

slider_renderer = plt.image(image='path/to/image', x='x_mercator', y='y_mercator', source=payload_at_timestamp, size=20, color='lightskyblue')

I've tried a few ways of doing this without success. In particular, using the Bokeh image object didn't work as intended, with the interpreter complaining that the image was not part of the source dataframe:

quad_icon = skimage.io.imread('analysis_icons/quad.png')
slider_renderer = Image(image=[quad_icon], x='x_mercator', y='y_mercator', source=payload_at_timestamp)

I'm currently outputting the resulting figure in an HTML file, so hosting it locally with bokeh serve isn't a good option.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文