我正在创建一个序列图并传递一些数据点。但是我希望,根据我的数据,图表中的每一行都应该显示为从左到右的楼梯。相反,我得到一个乱码。这是我的代码与我包含的数据点。此外,当我仅包含前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
}
这是我所有数据点的小提琴:
答案 0 :(得分:0)
问题是您的dataDateFormat
与您的日期格式不符。 dataDateFormat
仅支持两位数月份和两位数天per the documentation,因此解析器在看到没有前置零的单个数字值时会感到困惑(请注意,您的前五个日期是当你注释掉其余的日期时,在12月将其解释为错误的日期)。您需要将零个数字的月份和日期前置为零,以便正确解释日期。
这是您的小提琴的更新版本,其中包含YYYY-MM-DD日期在dataProvider
:http://jsfiddle.net/qzdwq0f3/4/