質問

この例にあるように積み上げ面グラフを使用するhttp://nvd3.com/ghpages/stackedArea.html

Y 軸の目盛りラベルとツールチップ ラベルを浮動小数点数ではなく整数に書式設定しようとしています。次のコードを変更してみました

chart.yAxis
        .axisLabel('Users')
        .tickFormat(d3.format(',.2f'));

chart.yAxis
        .axisLabel('Users')
        .tickFormat(d3.format(',.0d'));

精度は変わりません(値は 100 分の 1 の位まで表示されます)。Github Wikiに従っても無駄でした https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format

ご提案やヒントをいただければ幸いです。

他のヒント

これはラベルテキストを浮動小数点数から整数にフォーマットできます。

円グラフの場合:

chart.pie.valueFormat(d3.format(',.0d'));

折れ線グラフの場合:

chart.yAxisTickFormat(d3.format(',.0d'));

.tickFormatメソッドの.yAxisメソッドは正しく更新されません。これは私が使った周りの仕事です:

        chart.yAxisTickFormat(d3.format(',.0d'));
.

このようにしてみました

.axisLabel('%').tickFormat(function(d) { return parseFloat(d).toFixed(1) + "%"; });
.

私のために働く。私は小数点と割合で結果を得る。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top