Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向组条形图d3 v4添加工具提示_Javascript_D3.js_Visualization - Fatal编程技术网

Javascript 向组条形图d3 v4添加工具提示

Javascript 向组条形图d3 v4添加工具提示,javascript,d3.js,visualization,Javascript,D3.js,Visualization,我正在研究参考资料,并根据我的数据进行了修改。我需要根据每个条的值向其添加工具提示 有人能告诉我怎么做吗 我试过这个例子,但没能成功 svg.selectAll(".bar") .data(data) .enter().append("rect") .attr("class", "bar") .attr("x", function(d) { return x(d.letter); }) .attr("width", x.rangeBan

我正在研究参考资料,并根据我的数据进行了修改。我需要根据每个条的值向其添加工具提示

有人能告诉我怎么做吗

我试过这个例子,但没能成功

  svg.selectAll(".bar")
      .data(data)
    .enter().append("rect")
      .attr("class", "bar")
      .attr("x", function(d) { return x(d.letter); })
      .attr("width", x.rangeBand())

//I don't know how to show each value on its bar

      .attr("y", function(d) { return y(d.frequency); })
      .attr("height", function(d) { return height - y(d.frequency); })
      .on('mouseover', tip.show)
      .on('mouseout', tip.hide)
这是我创建的。以下是步骤:

首先,参考图书馆:

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.7.1/d3-tip.min.js"></script>
以下是更新的plunker:

var tip = d3.tip()
    .attr('class', 'd3-tip')
    .offset([-10, 0])
    .html(function(d) {
        console.log(d)
        return "<strong>Name:</strong>" + d.key + "<br><strong>Value:</strong>" + d.value;
    });
svg.call(tip);