无法排序的绘图系列,以避免Highcharts错误15



第二版:

我在重复这个问题,希望能更清楚。

我有一个数据系列,如:[[3, 30], [2, 40], [1, 50], [3, 60], [2, 50], [1, 40], [4 30]]

我需要Highcharts来绘制它在一个图形像一条线。Highcharts给出错误15,因为该序列没有排序。

问题是序列不能排序,因为它会伪造数据输出。图片和小提琴上的例子显示了预期的结果,以及如果序列被排序(一个模糊的情节)会发生什么:

  • 结果预期

  • 数据排序结果

  • 在我的评论里乱画(不能在这里附上链接)

我尝试了样条和面积,但都给出了错误15。

我尝试了一个避免错误15的多边形,但它绘制了一个填充区域,我不能只得到边界。

有办法解决这个问题吗?

刚刚从Highcharts论坛得到了一个解决方案,由Izothep(非常感谢他):

with scatter http://jsfiddle.net/izothep/pfddg2je/17/
with polygon http://jsfiddle.net/izothep/45v6xefb/1/

对不起,我还没有权利直接发布小提琴链接。

如果您有多个序列,例如,可以循环Highcharts.getOptions()。colors[i],其中i为系列编号,并将其设置在lineColor中,并将其设置在所呈现的解决方案的称为"fake"的颜色上。