0

この棒グラフがあり、棒にラベルを付ける必要がありますが、正のものと負のものがあります。マイナス要素はカバーしてますが…

http://randomness.s3.amazonaws.com/bar_labels.html

ここに画像の説明を入力

正の棒の場合、負の値の棒のラベルに影響を与えずに、これらのラベルを棒の最後に移動するにはどうすればよいですか?

これは可能ですか?

4

1 に答える 1

0

x 属性を設定するときに if ステートメントを使用します。

.attr("x", function(d, i) { 
    if (d.value <= 0) {return  x(Math.min(0, d.value)) - 15;}
    else {return  x(Math.min(0, d.value)) + Math.abs(x(d.value) - x(0)) + 1;}
})

http://jsfiddle.net/qAHC2/141/のように

于 2012-07-05T23:41:08.113 に答える