我正在使用 Angular-Nvd3 来表示我的数据集,我目前正在从我的数据中得到一些奇怪的结果。我数据中的日期和数字与图表上显示的日期和数字不对应。
我的$scope.data
包含这个 JSON 数组:
http ://www.jsoneditoronline.org/?id=654aba4a1a8f3fd7d31f75dd295da363
我的$scope.options
样子是这样的:
$scope.options = {
chart: {
type: 'cumulativeLineChart',
height: 450,
margin : {
top: 20,
right: 20,
bottom: 60,
left: 65
},
x: function(d){ return d[0]; },
y: function(d){ return d[1]; },
average: function(d) { return d.mean/100; },
color: d3.scale.category10().range(),
transitionDuration: 300,
useInteractiveGuideline: true,
clipVoronoi: false,
xAxis: {
axisLabel: 'X Axis',
tickFormat: function(d) {
return d3.time.format('%m/%d/%Y')(new Date(d))
},
showMaxMin: false,
staggerLabels: true
},
yAxis: {
axisLabel: 'Y Axis',
tickFormat: function(d){
return d3.format('')(d);
},
axisLabelDistance: 20
}
}
};
问题是我的图表只显示了 1970 年的日期,而且数字完全不正确:
我不知道为什么图表显示了错误的日期和数字,请帮我解决这个问题。