我正在将Highcharts.js与react(使用chrome进行测试)配合使用,并且在单色图上非常有效。 但是,我需要根据point.y值和条件为区域图或多条线图着色,这会导致性能问题。
当前,当条件为true时,我将图形绘制为红色,否则为默认颜色。我通过创建在条件停止或开始为真时结束的区域来做到这一点。
问题在于,当存在数百个区域和数千个数据点时,页面性能会受到很大的冲击,并且只要呈现图表,该页面的性能就会保持波动。
当我分析Chrome的问题时,我发现Composite Layers花费了大量时间。
我尝试使用turboThreshold,但做得还不够。 升压模块中未实现区域。 有没有办法以数千个点和数百个区域来提高性能?
答案 0 :(得分:0)
我认为在您的情况下,一个好的解决方案是使用“多色系列”插件而不是区域:http://blacklabel.github.io/multicolor_series/