将工具提示添加到d3散点图中
Add tooltip to d3 scatter plot
我在d3.js中得到了以下散点图http://gkalliatakis.github.io./现在我想每次鼠标在三角形上时添加时间提示(x轴的值)。我读了很多例子:http://bl.ocks.org/weiglemc/6185069但我无法为我的项目修改它们。有什么想法吗?
我已经修改了您的代码,以包含示例链接中的工具提示。关键是:
1.)将div工具提示附加到您的html正文(注意,您的html格式错误,没有正文,我添加了这些标签):
var tooltip = d3.select('body')
.append('div')
.attr('class', 'tooltip')
.style("opacity", 0);
2.)在鼠标悬停/鼠标移出点时,更新div的html并显示/隐藏工具提示:
svg.selectAll(".point")
.data(session_data)
.enter()
.append("path")
.on("mouseover", function(d, i) { // show it and update html
d3.select('.tooltip')
tooltip.transition()
.duration(200)
.style("opacity", .9);
tooltip.html(d.x)
.style("left", (d3.event.pageX + 5) + "px")
.style("top", (d3.event.pageY - 28) + "px");
})
.on("mouseout", function(d, i) {
tooltip.transition()
.duration(500)
.style("opacity", 0);
})
.attr("class", "point")
...
这里的工作示例。
相关文章:
- 将工具提示添加到d3散点图中
- 具有多个数据集的分组散点图D3
- d3.js散点图中的刻度标签在Firefox 13.0.1中被截断
- 在D3散点图圆上添加标签
- d3.js可以使用来自同一来源的数据在同一张图上绘制两个散点图吗
- 使用d3制作交互式散点图
- 如何使用d3在散点图上逐个绘制/添加节点
- 在散点图 D3.js 中动态命名轴
- TSV 矩阵作为 D3 中的散点图
- D3.js具有大(>500,000)点的散点图?聚类
- D3:为多个值创建散点图
- 点的颜色在 D3.js散点图上的 10 个数据集后重复
- D3.js 中的简单散点图示例
- 将数据复制到 JavaScript D3 中的数组.js然后绘制散点图
- D3 x 轴对于散点图内容来说太短
- 利用数据生成散点图采用d3转换法
- 散点图矩阵的工具提示-使用d3
- 使用d3.js的javascript极坐标散点图
- d3.js散点图don't在转换时重新绘制
- 如何在散点图D3.js中更改图例的位置