2016-04-29 21 views
2

enter image description here小数点値

私が働いているd3.jsの可視化のために、y軸の目盛りを調整して問題を有しています。規模では は、それは私が0.3,0.4,0.5,0.6の代わりに3,4,5,6-に値を変更したい1.0,2.0

ような値を示しています。

私のコードを以下に取り付けられている。

var y = d3.scale.linear() 
    .domain([0, d3.max(stateById.values(), function(d) { return d.total; })]) 
    .rangeRound([height, 0]) 
    .nice(); 

VAR Y軸= d3.svg.axis() .scale(Y) .orient( "左") .tickFormat(d3.format(」 .1f "));

上記の行でどのような変更を行うべきかを教えてください。ありがとう。

答えて

2

基本的には、tickFormat関数を変更してデータを10で除算する必要があります。 d3.format(".1f")を外部変数に格納して代わりに使用することをお勧めします。

.tickFormat(function (d){ 
    return d3.format(".1f")(d/10); 
}) 
+0

こんにちはJSBob。あなたは命の恩人です!どうもありがとうございます。 – Arsleon

+0

ドットをコンマに変換する方法。 例1.2の配列値を取得しました。線グラフに1,2を表示する必要があります – ESC

関連する問題