javascript - 在 d3 中添加悬停工具提示气泡图
问题描述
我是 D3 的新手并尝试根据以下内容创建气泡图https://bl.ocks.org/HarryStevens/54d01f118bc8d1f2c4ccd98235f33848
我已经更新了数据,并且气泡适用于我指定的数据。但是,我正在尝试添加一个悬停工具提示,它将显示有关悬停圆圈的数据。在研究了 d3 中圆圈上悬停提示的其他实现后,尝试过的解决方案不起作用。
我想知道是否有一种非常基本且简单的方法可以根据上面的示例在将鼠标悬停在圆圈上时创建工具提示
解决方案
你看过d3-tip吗?为您的可视化添加工具提示并且可以自定义。下面的示例代码:
/* Initialize tooltip */
tip = d3.tip().attr('class', 'd3-tip').html(function(d) { return d; });
/* Invoke the tip in the context of your visualization */
vis.call(tip)
/* Show only when hovering over a circle */
vis.selectAll('circle')
.on('mouseover', tip.show)
.on('mouseout', tip.hide)
推荐阅读
- javascript - 在js中对文本文件进行采样
- hibernate - 如何从存储库中查找所有 DTO
- android - 无法通过 viewmodel 向 JOE64 graphview 库显示数据
- sql-server - SSIS DataFlow 文件到表加载非常缓慢
- ios - 离子电容器 - IOS 上的 FCM 推送通知 - 未调用 pushNotificationReceived 侦听器
- powershell - 用于在 DFS 同步后比较两个文件夹数据的 Powershell 脚本
- power-automate - Powerautomate - 同时从多个列中检索数据
- reactjs - React 按钮中字体的颜色选择器
- algorithm - 当我没有在递归方法中设置结束条件时没有抛出错误
- r - 如何在r中重叠更多图