可以处理大量数据的图表包

时间:2009-05-26 14:26:56

标签: php javascript ajax charts

过去有很多关于图表包的问题,​​但我正在寻找一套具有特定属性的问题。特别是:

  • 能够处理数千个数据点
  • 允许用户平移和缩放的功能
  • 能够对图表进行实时更新(即反映新数据)

理想情况下,它可以与PHP(和/或JavaScript)一起使用,我猜测会生成基于Flash的图表。我觉得处理这些要求的正确方法是拥有一个系统,可以确定需要为所需视图获取哪些数据点。因此,当用户放大时,前端从不同范围获取一组新点。在任何给定点(例如,每个像素一个数据点)仅提取足够的点。

有没有人知道以这种方式运作的图表包?

2 个答案:

答案 0 :(得分:2)

我过去曾使用amCharts,我认为这是一个很棒的包。该功能集非常庞大且具有高度可配置性。

答案 1 :(得分:1)

  
      
  • 能够处理数千个数据点
  •   

考虑使用缓存机制进行快速值检索,LAMP的标准是memcached,尽管我一直在玩redis以获得出色的性能。

此外,您可能希望利用预渲染图表来节省数据检索,请考虑Google Charts API

  
      
  • 允许用户平移和缩放的功能
  •   

如果使用flot动态JavaScript图表,则包括SO在内的每个人。

  
      
  • 能够对图表进行实时更新(即反映新数据)
  •   

您可以通过在间隔上渲染flot图来实现此目的。绝对考虑使用某种形式的缓存,以便您的应用程序不会削​​弱数据源的性能。

相关问题