Highcharts 3.0,堆叠和非堆叠系列的面积图 - 如何修复?

3

我有一个复杂的面积图,其中使用了一些堆叠和一些非堆叠系列。

在3版本之前,一切都正常运作。 但在3版本中,无论是在Firefox还是Chrome中都存在一些奇怪的错误行为: 示例在此处:http://jsfiddle.net/jlbriggs/yj3FP/

stacking:'normal',

如果我禁用堆叠,一切看起来就如预期一样。但是我需要堆叠。
因此,如果您将“stacking:normal”注释掉,您将会看到图表的正确显示方式,除了堆叠部分...
在上面链接的示例中,如果隐藏所有区域系列除了“predicted”系列,您将看到事情看起来像它应该的样子。请注意,包围“predicted”系列的粗线条已经消失。它本不应该存在!这条线是所有其他堆叠系列,它们不沿着x轴延伸到“predicted”系列的区域,而是绕过“predicted”系列。
现在,隐藏那些堆叠区域系列,然后再次显示它们——注意线条扭曲和错乱的方式……
我意识到这是一个复杂的解释。这是一个难以解释的问题 :)
所以问题是:
1)这里发生了什么??
2)我该如何停止它?? :)
在github上的问题被列为已解决,但我仍然遇到了与这个图表完全相同的问题。

相同的问题在这里报告:http://stackoverflow.com/questions/15646108/highcharts-stacked-area - jlbriggs
可能与已知的错误有关 https://github.com/highslide-software/highcharts.com/issues/1651 - Sebastian Bochan
你使用 Highcharts 的主版本吗?其中包括修复吗?http://github.highcharts.com/master/highcharts.src.js - Sebastian Bochan
我之前没有处理这个问题,因为我以为修复已经作为3.0.1版本的一部分被解决了。但是在主分支中,问题仍然存在:http://jsfiddle.net/jlbriggs/yj3FP/4/ 我设置它的堆叠区域系列默认都隐藏。图表看起来应该是正确的(除了缺失的系列)。单击图例中任何隐藏的编号系列,以查看奇怪的行为。隐藏“预测”系列,然后显示其他隐藏系列…它们会在“预测”系列隐藏的情况下正常运行。这是自3.0版本以来的全新行为。 - jlbriggs
1个回答

8

好的,解决方案:

我之前在plotoptions的系列级别上设置了stacking:normal,并根据需要在每个系列级别上禁用它。

现在我已经从plot options中删除了stacking设置,并且只根据需要在每个系列级别上设置它。

问题已经解决。


你好。你能分享一个 Fiddle 让我们看到代码吗?这将非常有帮助! - luftikus143
当然。更新的代码片段:http://jsfiddle.net/yj3FP/5/。我所做的就是在plotOptions中*不*指定堆叠,而是只在需要的系列上指定它。 - jlbriggs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接