【发布时间】:2013-03-12 02:46:23
【问题描述】:
我对 D3 比较陌生,我不知道为什么有些东西不起作用。 我想用 d3 画一个折线图,效果很好,但是轴有问题。
使用以下代码,它在某处出错,我不知道如何解决......
var x = d3.scale.linear()
.range([0, width]);
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom");
x.domain(d3.extent(data, function(d) { return d.age; }));
如果d.age 是一个整数(如1;2;3 等),它工作得很好。但我想要 x 轴上的字符串。喜欢("netherlands", "England", "Belgium")。
因此,如果d.age 是一个整数,它可以绘制图形,如果 d.age 是一个字符串,它不会绘制任何东西。
我也尝试过使用序数而不是线性,但这给出了一个不正确的图表。 (奇怪的线条......)。
【问题讨论】:
标签: d3.js axis linechart ordinal