0

私はD3に比較的慣れておらず、棒グラフにラベルを追加しようとしています.ラベルがすべての値を各ラベルに適用するという問題に直面し続けています。このコードの前には、通常のデータ ロードなどがあります。

        // Controls Bar Layout and Offset (x(d.weekOf)+20)

    var property = svg.selectAll(".property")
        .data(data)
        .enter().append("g")
        .attr("class", "g")
        .attr("transform", function(d) { return "translate(" + (x(d.weekOf)+20) + ",0)"; });

    //  Theese are the bars, width is the width of the bars

    property.selectAll("rect")
        .data(function(d) { return d.emissions; })
        .enter().append("rect")
        .attr("width", "80")
        .attr("y", function(d) { return y(d.y1); })
        .attr("height", function(d) { return y(d.y0) - y(d.y1); })
        .attr("opacity", "0.7")
        .style("fill", function(d) { return color(d.name); });

    //  Add Capacity Labels

    property.selectAll("text")
        .data(data)
        .enter()
        .append("text")
        .text(function(d, i) {return d.Internal; })
        .attr("x", 41)
        .attr("y", 210)
        .attr("text-anchor", "middle");

明らかに単純なものが欠けています..?

4

1 に答える 1