Highcharts Arareange 超过一定长度没有缩放动画

Highcharts Arearange has no zoom animation above certain length

我正在构建一个 Highcharts 可视化,其中有一个线系列和一个包含它的区域系列(作为该系列的错误)。

我的问题是,当我添加arearange 时,缩放动画不再有效。缩放动画在没有 arearange 系列的情况下工作得很好,奇怪的是,如果区域范围内有 8 个数据点,缩放动画工作正常,但如果有 9 个或以上则不然。

我创建了一个代码笔来证明这一点:http://codepen.io/samirelanduk/pen/eWgdZN

我拉入的两个 highcharts 文件是:

<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/stock/highcharts-more.js"></script>

有人知道这是为什么吗?是 Highcharts 中的错误(已知或未知),还是我做错了什么?还是这样做有充分的理由?

如果点数大于99,则缩放动画将被禁用,除非您通过将chart.animation设置为true来强制它。遗憾的是,我找不到它是否被记录在案,但可以在负责缩放的功能中看到它。

chart.prototype.zoom中:

// Redraw
  if (hasZoomed) {
    chart.redraw(
       pick(chart.options.chart.animation, event && event.animation, chart.pointCount < 100) // animation
    );
  }

示例:http://codepen.io/anon/pen/bWgBMw