Javascript AmCharts-如果Im加载外部数据,如何在折线图中创建间隙

Javascript AmCharts-如果Im加载外部数据,如何在折线图中创建间隙,javascript,amcharts,Javascript,Amcharts,我使用的是AmCharts v2。我需要在折线图中创建间隙,但我不知道如何加载外部数据(d3)。我找到了一种手动创建它的方法,但是如果我从一个已经有所有数据的文件中获取数据,它就不起作用了。它的加载方式如下: 如你所见,差距将从17到21 这是代码的一部分,它获取数据并放置在图表中创建数据,我认为gap代码将是: //Create a scale of a graphic valueAxis[i] = new AmCharts.ValueAxis(); valueAxis[i].axisCol

我使用的是AmCharts v2。我需要在折线图中创建间隙,但我不知道如何加载外部数据(d3)。我找到了一种手动创建它的方法,但是如果我从一个已经有所有数据的文件中获取数据,它就不起作用了。它的加载方式如下: 如你所见,差距将从17到21

这是代码的一部分,它获取数据并放置在图表中创建数据,我认为gap代码将是:

//Create a scale of a graphic

valueAxis[i] = new AmCharts.ValueAxis();
valueAxis[i].axisColor = colors[i - 1];
valueAxis[i].axisThickness = 2;
valueAxis[i].gridAlpha = 0;
valueAxis[i].offset = i * 20;
chart.addValueAxis(valueAxis[i]);

graphics[i] = new AmCharts.AmGraph();
graphics[i].valueAxis = valueAxis[i];
graphics[i].title = d;
graphics[i].valueField = d;
graphics[i].bullet = "round";
graphics[i].hideBulletsCount = 30;
graphics[i].bulletBorderThickness = 1;
chart.addGraph(graphics[i]);

您必须将
connect
设置为false:

"connect": false,
“connect”:false查看此小提琴:


同样的代码,使用“
connect:true

您必须将
connect
设置为false:

"connect": false,
“connect”:false查看此小提琴:


同样的代码,带有“
connect:true

不应该有间隙吗?到底是什么问题?你将数据交给amcharts,他们创建了图表,因为没有数据,所以有一个间隙。从第16天到第22天连接点的线。我不希望它被创造出来。就像这样:但是,他们是用人工的方式创造这个差距的,我不能这样做。不应该有差距吗?到底是什么问题?你将数据交给amcharts,他们创建了图表,因为没有数据,所以有一个间隙。从第16天到第22天连接点的线。我不希望它被创造出来。就像这样:但是,他们制造差距的方式是手动的,我不能这样做。