现在我正在试图弄清楚如何让我的y轴更好看货币。您可以注意到以下图片中的两个问题:
我该怎么做才能清理这种东西。这是我目前的y轴代码:
var commasFormatter = d3.format("1s");
chart.yAxis
.tickFormat(function(d) { return "$" + commasFormatter(d); })
.axisLabelDistance(10)
.axisLabel('Profits')
;
答案 0 :(得分:0)
经过一番环顾,我找到了解决方案。
为格式写了一个变量,使用.3s
将数字减少到3,并为数百万后缀附加M
。
var formatAxis = d3.format('.3s');
然后在.tickFormat
上放置一个函数,所以用G
替换B
。
.tickFormat(function(val) { return formatAxis(val).replace('G', 'B'); })