<分区>
我们需要生成类似于
http://zopyx.com/tmp/chart.png
要求如下:
- 图表上部折线图的24*365个数据点(一年每小时/每天一个值)
- 以下每个 block 12 个数据点(每月一个)
因此每个垂直 block (每个月一个)都与一组 24*30(或 31)个数据点相关联。
我尝试使用 Highcharts 实现图表,但它似乎在处理大型数据集时存在严重问题(Firefox 显示有关长时间运行脚本的警报)。
是否有可以处理此用例的 Highcharts 替代方案?交互性是必须的(用户应该能够放大/缩小)
我一直在考虑flot对大型数据集非常快。根据我的informal使用 8760 点的数据集进行测试,chrome(v15)将在大约 5 秒内呈现它,firefox(v8)在大约 2 秒内呈现它,ie9 告诉我大约 1/2 秒(IE < 9 将是不行的由于缺乏内置 Canvas 支持而导致速度下降)。
不过,我担心的是 >8000 点超过了渲染的像素限制。您的绘图必须有大约 10000 像素宽才能辨别任何类型的形状。