有没有办法绕过'setData'在海图的面积图上
Is there a way to get around 'setData' on a highcharts area chart?
我有一个工作highcharts区域图,我初始化它时,它的系列中几乎没有数据,只有4个系列,每个系列一个点。然后我调用:
function(output){
var chart = $('#mychart').highcharts();
chart.series[0].setData(output[0]);
chart.series[1].setData(output[1]);
chart.series[2].setData(output[2]);
chart.series[3].setData(output[3]);
}
这很好。之后,数据被更改,我再次调用相同的函数,它可以工作,但问题在于它花费的时间。
我设置了日志记录来记录这个函数所花费的时间。第一次运行大约需要140ms,接下来的几次更新平均需要2秒。
为什么要花这么长时间?有什么办法可以加快速度或者绕过它吗?
很抱歉发布这个问题,但我将把这个答案留给任何遇到同样问题的人:
问题是我使用的数据。在第一次迭代中,我使用了一个简单的数组:
[123,912]
其余时间,我使用对象数组:
[{y: 123},{y: 912}]
由于某种原因,这相当于具有不同的加载速度。从现在开始,如果需要快速的性能,似乎你必须尽自己的一份力量来帮助highcharts。
相关文章:
- 在画布上绘制d3形状的面积图
- 面积图的条件填充 D3.js
- Dygraph-是否可以创建面积图
- 谷歌可视化面积图没有阴影
- 填充堆积面积图将反转 d3
- 具有 D3.js 的多个面积图
- D3.js 折线和面积图 - 想要添加一条由两点定义并表示阈值/最小值的额外线(以便于查看)
- D3.js面积图 - JSON 数据未绑定到图表
- D3面积图能量示例
- 如何将“平均”线添加到 nvd3.js堆积面积图
- Google 可视化堆积面积图:将总计添加到工具提示
- 高图 - 如何在面积图中显示线条边框
- 使用javascriptRRD库绘制面积图
- *Highcharts*去掉百分比面积图中的颜色
- Highcharts:connectNulls==falsedons'不适用于堆叠面积图
- 角度nvd3堆栈面积图-展开选项-0%到100%范围
- D3.js中json文件的堆叠面积图
- D3.js中的堆积面积图
- 防止面积图Y轴从零开始
- 有没有办法绕过'setData'在海图的面积图上