我正在尝试根据 mbostock 的示例创建一个多线图(请参阅http://bl.ocks.org/mbostock/3884955)。但是,当我尝试渲染路径时碰壁了,因为 D3js 向我抛出了一个关于无法解析日期的错误,即使日期已经被解析。我把我的代码放在 JSBin 上:http: //jsbin.com/iwOVIce/1/edit
有谁知道这里的问题是什么?我已经查看了该示例数十次,但似乎无法找到导致错误的原因。预先感谢您的任何回复。
我正在尝试根据 mbostock 的示例创建一个多线图(请参阅http://bl.ocks.org/mbostock/3884955)。但是,当我尝试渲染路径时碰壁了,因为 D3js 向我抛出了一个关于无法解析日期的错误,即使日期已经被解析。我把我的代码放在 JSBin 上:http: //jsbin.com/iwOVIce/1/edit
有谁知道这里的问题是什么?我已经查看了该示例数十次,但似乎无法找到导致错误的原因。预先感谢您的任何回复。
显然我声明 Y 域错误,将我的代码从
y.domain(d3.extent($scope.dataset, function (d) {
return d.amount;
})).nice();
至
y.domain([
d3.min(sources, function (s) {
return d3.min(s.values, function (v) {
return v.amount;
});
}),
d3.max(sources, function (s) {
return d3.max(s.values, function (v) {
return v.amount;
});
})
]);
成功了。