D3js奇怪的日期和数据处理

d3js strange date and data handling

本文关键字:数据处理 日期 D3js      更新时间:2023-09-26

我以以下d3js为例:

d3.js面积图

,只是稍微修改了一下数据。相关修改代码为:

var data = [ {"date":"01-May-2000","close":"100"}, {"date":"30-Apr-2012","close":"200"}, {"date":"27-Apr-2012","close":"300"}, {"date":"26-Apr-2012","close":"400"}, {"date":"25-Apr-2012","close":"500"}, {"date":"16-Mar-2012","close":"600"}, {"date":"15-Mar-2012","close":"500"}, {"date":"14-Mar-2012","close":"400"}, {"date":"13-Mar-2012","close":"300"}, {"date":"12-Mar-2012","close":"200"}, {"date":"12-Mar-2012","close":"100"} ]; var parseDate = d3.time.format("%d-%b-%Y").parse;

第一个时间戳与第二个时间戳相差约12年。其他所有数据点看起来都很紧张。那是臭虫吗?或者我怎么做才能使最后一个数据点没有按在图表的末尾?

下面是一个jsfiddle

的例子

干杯乔尼

它们看起来很紧迫,因为最后条目与12年相比是一个相对较小的时间框架,我认为如果您只关心数据集中的值,您可以使用"非基于时间"的刻度来显示数据