为什么在给出我的数据点时,我的序列图没有显示预期的图表?

时间:2016-09-22 21:04:56

标签: charts amcharts

我正在创建一个序列图并传递一些数据点。但是我希望,根据我的数据,图表中的每一行都应该显示为从左到右的楼梯。相反,我得到一个乱码。这是我的代码与我包含的数据点。此外,当我仅包含前5个数据点时,图表似乎工作正常,但是当我添加第6个数据点时图表消失。似乎这些问题是相关的,但我无法弄清楚如何。

前五个数据点(图表开始正常):

{
"date": "2016-7-15",
"value4": 20,
"value1002": 10
}, {
"date": "2016-7-16",
"value4": 20,
"value1002": 10
}, {
"date": "2016-7-17",
"value4": 20,
"value1002": 10
}, {
"date": "2016-7-18",
"value4": 20,
"value1002": 10
}, {
"date": "2016-7-19",
"value4": 20,
"value1002": 10
}

和第六个数据点(图表中断):

{
"date": "2016-7-20",
"value4": 30,
"value1002": 10
}

这是我所有数据点的小提琴:

http://jsfiddle.net/qzdwq0f3/2/

1 个答案:

答案 0 :(得分:0)

问题是您的dataDateFormat与您的日期格式不符。 dataDateFormat仅支持两位数月份和两位数天per the documentation,因此解析器在看到没有前置零的单个数字值时会感到困惑(请注意,您的前五个日期是当你注释掉其余的日期时,在12月将其解释为错误的日期)。您需要将零个数字的月份和日期前置为零,以便正确解释日期。

这是您的小提琴的更新版本,其中包含YYYY-MM-DD日期在dataProviderhttp://jsfiddle.net/qzdwq0f3/4/