折线图的x轴代表金钱。有没有办法在每个刻度线的开头添加€符号?

目前它们只是值2000000,250000,300000 ....

我希望他们展示€2000000,€250000,€300000...。

我尝试将€添加到我的.CSV文件中,但是当我尝试调用数据以使轴运动时,它导致了错误。

最佳答案

使用tickFormat函数:

https://github.com/mbostock/d3/wiki/Quantitative-Scales#wiki-linear_tickFormat

例如:

axis.tickFormat( function(d) { return "€" + d } );

还可以考虑使用d3.format用逗号/句点等对数字进行分组。

10-05 21:45