18

D3 でグラフを作成すると、軸ラベルにカンマが含まれており、千、百万などを区切ります。

数値を渡して、軸で使用されているようなコンマでフォーマットされた文字列を返すことができる D3 関数はありますか? これは、この C#: と同等ですx.ToString("0,000")

このようなフォーマットを行うライブラリが存在することは知っていますが、追加のライブラリを含めることは避けたいと思います。私はすでに D3 を使用しているので、そこに API があれば、それを使用できます。

4

3 に答える 3

17

これを行うための構文は、d3 v4 でより厳密に適用されるようになりましたが、次のようになります。

format = d3.format(",");
formattedX = format(x);

D3 書式設定ドキュメント

于 2016-07-27T13:51:50.477 に答える
13

ドキュメントをすばやく検索すると、次のことがわかりました。

format = d3.format("0,000");
formattedX = format(x);

https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format

于 2013-03-04T21:31:09.743 に答える