我有一个数据集,它使用x轴的简单日期。但是,我在数千个地方继续得到一个逗号分隔符(这会让我的图形意图产生一些混乱。)我似乎无法弄清楚如何正确地说出我的.format行。
原始代码:
var x = d3.scale.linear()
.range([0, width]);
我的.formatted scale:
var x = d3.scale.linear()
.range([0, width])
.format(04d);
第二个选项 - 你猜对了 - 让我的整个图表消失了。任何人?
答案 0 :(得分:2)
将04d
放在引号中。它应该是一个字符串。
var x = d3.scale.linear()
.range([0, width])
.format("04d");
详细了解formatting in the d3 docs。
顺便说一句,你的图表可能会消失,因为没有引号,04d
是语法错误。您的浏览器的开发工具应该显示这样的错误,因此请务必检查它们。在开发过程中打开它们真的很方便。