You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Glueviz技术问询:如何在散点图鼠标悬停时显示数据点标签?

解决Glueviz散点图悬停显示标签与表格高亮切换问题

一、散点图悬停显示数据点标签

Glueviz自带Tooltip功能可直接实现需求,操作步骤如下:

  • 打开Glueviz后,点击顶部菜单栏的 View > Tooltips
  • 勾选 Enable Tooltips,在弹出的设置面板中,从数据集字段里选择要显示的标签列
  • 设置完成后,鼠标悬停在散点图的任意数据点上,会自动弹出包含对应标签的提示框

如果需要自定义Tooltip内容(比如同时展示多个字段),可以通过脚本编辑器实现:

from glue.utils import nonpartial

def custom_tooltip(layer, artist, event):
    idx = artist.get_index_at_position(event.x, event.y)
    if idx is None:
        return ""
    # 替换成你的标签列名称和需要展示的其他字段
    label = layer.data['你的标签列'][idx]
    value = layer.data['其他字段'][idx]
    return f"标签: {label}\n数值: {value}"

# 将自定义回调绑定到当前散点图图层
viewer = application.current_viewer
target_layer = viewer.layers[0]  # 可根据实际图层索引调整
target_layer.style.tooltip_callback = nonpartial(custom_tooltip)

二、解决数据浏览器高亮行自动切换的问题

针对鼠标移动时高亮行频繁切换的问题,有两种实用解决方法:

  • 点击锁定高亮:不要用悬停,直接点击散点图上的目标数据点,数据浏览器里的对应行会保持高亮状态,直到你点击其他点或取消选择。若需标记多个点,按住Ctrl键依次点击即可。
  • 标记数据点:使用工具栏中的「Mark」工具(笔形图标),点击散点图中的点进行标记,这些点会被添加专属标记色,同时数据浏览器中对应的行也会被标记,标记状态不会随鼠标移动而消失,方便你在表格中从容查看对应数据。

内容的提问来源于stack exchange,提问作者NicolasBourbaki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 12:42:35