饼图比高图中的折线图占用更多的加载时间



我有一个大约 2300 点的饼图。加载需要大量时间。当我将图表更改为折线图时,它的加载速度更快。我已经创建了一个相同的jsfiddle。

在此示例中,折线图加载时间不到 1 秒。但是派 图表加载图表大约需要 4 秒。

有谁知道为什么会这样?

我已经设置了turboThreshold: 0,

这是我的小提琴

谁能帮我?

对于包含大量数据的图表,您可以尝试使用 boost 模块以加快加载速度。

在这里,您可以下载该模块,阅读如何使用它并查看工作示例:

提升模块文档

但是恐怕饼图尚不受支持,因此您必须选择另一种图表类型。

默认配置的差异,默认配置对于linepie系列类型是不同的。如果我们禁用 animationdataLabels ,性能将非常相似。其余差异是由序列创建过程中的不同计算和切片引起的,这些切片始终与line序列上的标记形成对比。

    plotOptions: {
        series: {
            animation: false,
            dataLabels: {
                enabled: false
            }
        }
    }

现场演示:https://jsfiddle.net/BlackLabel/qspvf3zt/

报告的问题:https://github.com/highcharts/highcharts/issues/11447

最新更新