4

負の値を持つ棒グラフの例があります... 負の値を持つ棒グラフ

面グラフの同様の例はありますか?

4

3 に答える 3

2

確かに、再利用可能なグラフに関する Mike Bostock の投稿に基づいてフィドルを作成しました: http://jsfiddle.net/C5gYv/

基本的に、データが正か負かを確認し、y0 と y1 をそれぞれ設定します。

    area = d3.svg.area()
        .x(X)

    ...

        g.select(".area").attr("d",
            area.y1(function (d) {
                // the highest point
                if (d[1] <= 0) {
                    return yScale(0);
                } else {
                    return Y(d);
                }
            })
                .y0(function (d) {
                // the lowest point
                if (d[1] <= 0) {
                    return Y(d);
                } else {
                    return yScale(0);
                }
            }));

それが役立つことを願っています!

于 2013-03-21T01:11:01.123 に答える