D3 でグラフを作成すると、軸ラベルにカンマが含まれており、千、百万などを区切ります。
数値を渡して、軸で使用されているようなコンマでフォーマットされた文字列を返すことができる D3 関数はありますか? これは、この C#: と同等ですx.ToString("0,000")
。
このようなフォーマットを行うライブラリが存在することは知っていますが、追加のライブラリを含めることは避けたいと思います。私はすでに D3 を使用しているので、そこに API があれば、それを使用できます。
D3 でグラフを作成すると、軸ラベルにカンマが含まれており、千、百万などを区切ります。
数値を渡して、軸で使用されているようなコンマでフォーマットされた文字列を返すことができる D3 関数はありますか? これは、この C#: と同等ですx.ToString("0,000")
。
このようなフォーマットを行うライブラリが存在することは知っていますが、追加のライブラリを含めることは避けたいと思います。私はすでに D3 を使用しているので、そこに API があれば、それを使用できます。
これを行うための構文は、d3 v4 でより厳密に適用されるようになりましたが、次のようになります。
format = d3.format(",");
formattedX = format(x);
ドキュメントをすばやく検索すると、次のことがわかりました。
format = d3.format("0,000");
formattedX = format(x);
https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format