d3.js&nvd3.js轴和标签精度格式

使用本示例中所示的堆叠区域图
http://nvd3.com/ghpages/stackedArea.html

尝试将y轴刻度标签和工具提示标签格式化为整数,而不是浮动。试着改变下面的代码

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

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

精度保持不变(仍显示值到百位)。我跟随Github Wiki无效https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format

任何建议或提示将不胜感激。

目前看起来像this isn’t supported by nvd3。看到有罪的line

此外,您的格式规范不太正确。如文档中所述,“d”忽略非整数值。所以你可能想要“,.0f”,这意味着:

>,用逗号分隔成千上万。
> .0:精度为零(其确切含义取决于使用的类型)。
> f:类型;在这种情况下为Number.toFixed.这意味着固定数字(精度)出现在小数点后面,如果需要,该数字将舍入。

http://stackoverflow.com/questions/11656788/d3-js-nvd3-js-axis-and-label-precision-formatting

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:d3.js&nvd3.js轴和标签精度格式