使散景的自定义 TapTool 适用于全息视图

2024-01-18

我想使用散景TapTool单击每个 URL 时打开不同的 URLholoviews.Polygons。散景中的一个完美示例是散景文档 https://docs.bokeh.org/en/latest/docs/user_guide/interaction/callbacks.html#openurl对于点数据。但是,当我尝试在全息视图中使用它时,它似乎不起作用。 我能开始工作的最接近的事情是:

import geoviews as gv
from bokeh.models import OpenURL, TapTool


url = 'https://google.@domain'
taptool = TapTool()
taptool.callback = OpenURL(url=url)
p = gv.Polygons(data, vdims=['Area', 'domain'], crs=ccrs.PlateCarree).options(alpha=1, tools=['hover', taptool])
p

情节显示得很好,而且 URL 打开的触发工作正常,但是“@domain”的解析不起作用,URL 是“google.???” 这里有什么问题吗?


您可以访问散景figure在全息视图中使用hook选项,描述在 HoloViews 文档中 https://holoviews.org/user_guide/Plots_and_Renderers.html#saving-and-rendering.

通过访问散景图,您可以执行诸如连接任意回调之类的操作。 例如,在 python 回调中访问光标坐标,或句柄Tap https://docs.bokeh.org/en/latest/docs/reference/events.html#bokeh.events.Tap events:

import holoviews as hv
from bokeh.events import MouseMove, Tap

def hook(plot, element):
  # allows access to the bokeh `figure` object
  # so we can bind figure interaction events
  plot.state.on_event(MouseMove, on_mouse_move)
  plot.state.on_event(Tap, on_click)   

  # The handles contain common plot objects
  # plot.handles

def on_mouse_move(event):
  # do something

def on_click(event):
   # do something

my_hv_plot = hv.Points([])
my_hv_plot.opts(hooks=[hook])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使散景的自定义 TapTool 适用于全息视图 的相关文章

  • 以编程方式运行散景服务器以在本地浏览器中显示

    我正在进行交互式数据操作bokeh 0 12 6 我将在包中部署的实用程序 这个想法是用户可以运行一些例程module utility 这将启动散景服务器 在浏览器中启动应用程序 当选项卡或浏览器关闭时 服务器将停止 如果我运行 我的应用程
  • Geoviews:向分区统计图添加滑块

    我正在研究 GeoViews 我想知道我们是否可以有一个滑块作为 GeoViews 中的分区统计图的输入 我在 gdf 中有另一个变量 即年份 是否可以有一个滑块来显示年份的 Total Crimes Edit 添加了更多信息 gdf数据框
  • 我们可以指定散景导出的 png 文件大小/分辨率吗?

    使用 Python Bokeh export png 函数 我们可以将对象导出到 png 文件 但是 我找不到任何方法来指定生成的 png 文件大小 分辨率 我发现我使用相同的代码在Windows和Linux中得到了不同的png文件 在 W
  • Holoviews 更改数据着色器颜色图

    我正在尝试更改数据着色器使用的颜色图 我试过这个 datashade scatter cmap Reds Where scatter is an hv Scatter元素 这不起作用 因为 datashader 需要一个可迭代的或返回颜色的
  • Bokeh:将变量传递给小部件的 CustomJS

    Bokeh 的一个好处是 可以从 Python 层指定回调 从而在 javascript 级别上产生操作 而无需 bokeh 服务器 因此 人们可以创建在浏览器中运行的交互式小部件 而无需运行 Ipython 或 Bokeh 服务器 0 9
  • 为什么 Bokeh 的情节不随情节选择而改变?

    努力去理解为什么这个散景视觉效果不允许我更改绘图并查看预测数据 出现绘图和选择 下拉式 菜单 但我无法更改菜单中项目的绘图 通过 Anaconda 运行 Bokeh 1 2 0 该代码已在 Jupyter 内部和外部运行 运行代码时不会显示
  • 散景 Div 文本大小

    如何更改单个散景 Div 小部件内的文本大小而不更改应用程序中其他 Div 的文本大小 https docs bokeh org en latest docs reference models widgets markups html ht
  • 如何在 Bokeh 中添加文本注释?

    我正在寻找 Matplotlib 类型1 http matplotlib org 1 4 0 users annotations intro htmlBokeh 中的文本注释 但我在他们的用户指南中找不到它2 http bokeh pyda
  • python bokeh:从网络摄像头获取图像并将其显示在仪表板中

    我想显示图像 例如使用网络摄像头捕捉 散景 我尝试了 image url 和 image rgba 但两者都不起作用 Image url 没有显示任何内容 image rgb 显示一些内容 但似乎有一些索引偏移 coding utf 8 f
  • 在散景刻度标签中插入换行符

    我想在 Bokeh 中创建多行格式的刻度标签 在常规 Python 中以这种方式格式化很简单 例如 n format Category Percentage 将打印 Percentage 在我的代码中 我这样做是为了创建绘图数据 ds Or
  • Bokeh HTML 模板格式化程序不起作用

    请看一下页面 https docs bokeh org en latest docs reference models widgets tables html bokeh models widgets tables HTMLTemplate
  • 如何在 HoloViews 中手动设置点图颜色条的刻度位置?

    我有以下代码 import numpy as np import holoviews as hv from bokeh models import FixedTicker hv extension bokeh points hv Point
  • 在散景 vbar 工具提示中显示高度

    我想制作一些简单数据的条形图 例如像这样的 pandas 数据框 Cats 4 Dogs 3 Mice 27 我想要一个工具提示 当鼠标悬停在栏上时显示如下内容 Name Cats Count 4 对于条形图 这适用于 hover tool
  • 高效更新 Bokeh 中的图像图以实现交互式可视化

    我正在尝试使用 Bokeh 创建多维数组的不同切片的平滑交互式可视化 切片中的数据根据 用户交互而变化 因此每秒必须更新几次 我编写了一个 Bokeh 应用程序 其中包含几个小图像图 64x64 值 来显示切片的内容 以及在用户与应用程序交
  • Bokeh:鼠标移动或单击的 CustomJS 回调

    我想根据当前鼠标位置更新绘图数据 我的目标是这样的交互幂函数图 http bokeh pydata org en 0 10 0 docs user guide interaction html customjs for widgets 但不
  • 在散景中使用 x 轴上的月份

    假设我有以下数据 import random import pandas as pd numbers random sample range 1 50 12 d month range 1 13 values numbers df pd D
  • 使用散景滑块滑动图像

    我试图在滑块的帮助下无缝地传达大量科学数据 我从 Bokeh 开始 对 javascript 几乎一无所知 我尝试设置第一种方法来滑动两个图像 但我无法刷新图像 假设我的文件夹中有 1 png 和 2 png from bokeh io i
  • 如果Bokeh有很多图表,输出文件很重并且系统很慢

    我使用散景 我非常喜欢Bokeh 因为Bokeh有很多图表并且输出文件非常简单 我在半导体公司工作 有时我会分析半导体 数据 我有很多数据 我制作了很多图表 可能是 1000 4000 次图表操作 我用Bokeh来制作图表 但是Bokeh很
  • 散景服务器获取鼠标位置

    我正在开发一个带有散景 0 12 2 的交互式应用程序 它根据特定的交互更新绘图 现在 我使用滑块来更改图中字形的位置 但实际上我想访问鼠标在特定图中的位置 数据集是一个多维矩阵 张量 密集数据 每个图在特定位置显示一个维度 如果我更改一个
  • Bokeh 中单独的节点和边缘悬停工具?

    我正在尝试为 Bokeh 中的节点和边缘获取单独的悬停工具提示 但未能使其正常工作 有人可以指出我做错了什么吗 我相信代码应该如下所示 from bokeh io import show output notebook from bokeh

随机推荐

  • 在 PyCrypto AES MODE_CTR 中包含随机数和块计数

    一些背景信息 您可以跳过这部分以了解实际问题 这是我在 stackoverflow 上关于这个主题的第三个问题 为了完整起见 这些是其他问题AES 与 crypt js 和 PyCrypto https stackoverflow com
  • 生成简单的 CRUD 存储过程

    我正在开发一个项目 该项目遵守与 SQL 实现相关的某些公司标准 具体来说 可以访问所有 SQL Server 内容only通过存储过程 没有 ORM 或 LINQ 我们 80 或更多的需求可以通过基本的 CRUD CREATE READ
  • 将 SSL 与 Redis 和 Spring Data Redis 一起使用时“无法获取 Jedis 连接”

    我正在使用启用 SSL 的 Redis 来自 AWS 的 ElasticCache 并且在使用 Spring Data Redis 连接到它时遇到困难 请注意 如果我使用普通 Jedis 或 Jedis Pool 与 Spring 连接工作
  • 如何使用 Chrome 扩展程序更改网站的 CSS?

    我希望为个人和可能的个人朋友使用创建一个扩展 它只需更改我访问的网站上显示的一些颜色 我使用 Reddit 增强套件 它具有 夜间模式 选项 可以完全改变 Reddit 的颜色外观 我想知道如何编辑或注入 CSS 代码到该网站 以便网站中使
  • 无法从 Amazon Linux EC2 实例上的 Wordpress 连接到 RDS mysql 数据库

    我正进入 状态Error establishing a database connection尝试从我的 Wordpress 实例连接到 Amazon RDS 上的 mysql 时 Wordpress 位于我的 AWS Linux EC2
  • PHP读取和解析大文件? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我即将读取一个大小为 200Mb 的
  • MySQL中如何比较两个查询结果是否相等?

    我是 MySQL 用户 我有两个疑问 我想比较他们的结果是否相等 我想用一个返回 true 或 false 的查询来完成此操作 因此我的两个查询很可能采用子查询的形式 我想避免返回两个查询的结果并在应用程序级别比较它们 以减少通信并提高性能
  • 如何在单击时切换两个图像

    我正在制作一个可折叠的树视图 我做到了这一切 我只需要我的 and 每当单击图标时就会进行切换 当我更改图标时我做了这部分 to 单击后 使用 jQuery 并使用以下代码 this attr src images expand gif 问
  • 如何在显示 ABPeoplePickerNavigationController 时指定组

    最初显示时如何指定组ABPeoplePickerNavigationController 所以它不会自动显示 所有联系人 是的 我必须让它发挥作用 将您的班级设置为人员选择器的代表 pp delegate self 然后实施 void na
  • 在 django 日期时间上使用 strftime 会在字符串中生成 UTC 时间

    我的模型之一中有以下代码 def shortDescription self return self name self class date strftime I M self class date是否具有时区意识DateTimeFiel
  • 在 C++ 模板化代码中找不到构造函数[重复]

    这个问题在这里已经有答案了 使用以下命令编译它时出现此错误 g main cpp Vec cpp Wall o main I tmp cciqbEQJ o In function main main cpp text 0x8b undefi
  • 如何以兼容模式运行Java?

    Java支持兼容模式运行吗 换句话说 如果我们在系统上安装了 JDK 8 是否可以将其配置为使用相同的安装在 7 或之前版本上运行我的应用程序 我可以举一个例子 比如 IE 11 可以根据兼容性选项切换为 IE 8 9 或 10 运行 我同
  • 在 C# 中将 double 转换为 int

    在我们的代码中 我们需要将 double 转换为 int double score 8 6 int i1 Convert ToInt32 score int i2 int score 谁能解释一下为什么i1 i2 我得到的结果是 i1 9
  • 为什么? “始终将用户定义的异常声明为最终的”

    我使用 Java 源代码分析器分析了我正在处理的代码 警告之一是 始终将用户定义的异常声明为最终的 还有许多其他警告没有多大意义 但这个警告让我有点困惑 我正在开发一个框架 并且有一个根通用异常 例如 FrameworkGenericExc
  • iOS 推送通知自定义声音重复?

    我正在处理推送通知 我已经为推送通知实现了自定义声音 如果推送通知自定义声音只有 5 秒长 那么我可以重复它直到达到最大声音限制 30 秒 吗 例如 我可以重复播放一个通知的声音 6 次吗 JSON 有效负载是 array alert gt
  • 替代 ClientLogin 进行身份验证

    由于 Google 将 ClientLogin API 列为已弃用 建议的替代方案是什么 就我而言 我需要一台服务器来使用我拥有的凭据进行身份验证和发布内容 OAuth 等替代方案在这种情况下不起作用 根据您的应用场景 认证方式有所不同 报
  • 你能在 Angular 中压缩 get 请求的内容吗?

    我正在使用 Angular 获取一些 JSON 如下所示 http url https www somemachine com getdata method GET params success function data status h
  • 尝试让 main/form1 之外的类相互交互是否是一种不好的形式? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从 GitHub 构建 R 包?

    我尝试建立R 包的分支 https github com patcpsc rredis来自github 这个fork有一个新的错误修复 https github com bwlewis doRedis issues 10 我能够构建并安装来
  • 使散景的自定义 TapTool 适用于全息视图

    我想使用散景TapTool单击每个 URL 时打开不同的 URLholoviews Polygons 散景中的一个完美示例是散景文档 https docs bokeh org en latest docs user guide intera