开发者问题收集

Highcharts Sankey 图问题

2018-10-22
663

我正在使用 Highcharts JS V4.0 实现桑基图。 在我的头文件中,将 Sankey.js 包含在 Highcharts.js 的正下方。 当我集成桑基图时,控制台中出现错误“ Uncaught Highcharts error #17: www.highcharts.com/errors/17 ”。

我研究了这个错误,并找到了包含 Highcharts-more.js 的解决方案。 尝试了相同的方法,但结果又出现了另一个错误“ Uncaught RangeError: Maximum call stack size beyond highchart ”。

我想知道 HighchartV4.0 是否支持桑基图?

任何帮助都值得赞赏。 谢谢。

2个回答

您的错误是由于 4.0 版本不支持此类型的系列而导致的。 自 6.0.0 版本(2017-10-04)起,Highcharts 添加了 Sankey 系列类型。

变更日志: https://www.highcharts.com/documentation/changelog

ppotaczek
2018-10-22

Highchart v4.0 不支持 Sankey 图。 但是,在标题中添加了两个 Highchart 版本,如下所示-

<script type="text/javascript" src="/js/highchart_v6.js"></script>
<script type="text/javascript" src="/js/sankey.js"></script>
<script>
   var HighchartsNew = Highcharts;
   Highcharts = null;
</script>

<script type="text/javascript" src="/js/highcharts_v4.js"></script>

解决了我的问题。 也许它会对某些人有所帮助。

SandyK
2018-10-24