我正在使用 AmCharts v2。我需要在折线图中创建间隙,但如果我正在加载外部数据(d3),我不知道该怎么做。我找到了一种手动创建它的方法,但是如果我从已经包含所有数据的文件中获取数据,它就不起作用。它加载如下:/image/ePlJS.png 如您所见,差距为 17 到 21。
这是获取数据并放置在图表中以创建数据的代码部分,我认为间隙代码将是:
//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,
请参阅此 fiddle ,其中 "connect": false
: http://jsfiddle.net/bs8ow9gr/
同样的代码,带有“connect: true
: http://jsfiddle.net/4dd9w2q5/
关于javascript - AmCharts - 如果我加载外部数据,如何在折线图中创建间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960941/