首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D3热图画布工具提示

D3热图画布工具提示
EN

Stack Overflow用户
提问于 2015-12-17 09:49:46
回答 1查看 1.4K关注 0票数 2

这里我正在研究可重设缩放的D3热图,但是我想添加工具提示来查看强度计数。在D3尖端的帮助下,我尝试添加工具提示,但不知道如何从画布中获取强度计数,而热图是作为图像数据绘制的。请查一下我的小提琴

用于添加工具提示的代码:

代码语言:javascript
复制
var tip = d3.tip()
.attr('class', 'd3-tip')
.offset([-10, 0])
.html(function (d) {
    return "tooltip";
})
svg.call(tip);

svg.on('mousemove', tip.show);
svg.on('mouseout', tip.hide);

任何帮助都将不胜感激。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-17 10:30:38

要获得强度,请执行以下操作:

代码语言:javascript
复制
var tip = d3.tip()
    .attr('class', 'd3-tip')
    .offset([10, 0])
    .html(function (d) {
        var k = d3.mouse(this);
        var m = Math.floor(scale[X].invert(k[0]));//will give the scale x
        var n = Math.floor(scale[Y].invert(k[1]));//will give the scale y
        return "Intensity Count: " + heatmap[n][m];
    })

工作代码这里

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34331428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档