过去有很多关于图表包的问题,但我正在寻找一套具有特定属性的问题。特别是:
理想情况下,它可以与PHP(和/或JavaScript)一起使用,我猜测会生成基于Flash的图表。我觉得处理这些要求的正确方法是拥有一个系统,可以确定需要为所需视图获取哪些数据点。因此,当用户放大时,前端从不同范围获取一组新点。在任何给定点(例如,每个像素一个数据点)仅提取足够的点。
有没有人知道以这种方式运作的图表包?
答案 0 :(得分:2)
我过去曾使用amCharts,我认为这是一个很棒的包。该功能集非常庞大且具有高度可配置性。
答案 1 :(得分:1)
- 能够处理数千个数据点
考虑使用缓存机制进行快速值检索,LAMP的标准是memcached,尽管我一直在玩redis以获得出色的性能。
此外,您可能希望利用预渲染图表来节省数据检索,请考虑Google Charts API。
- 允许用户平移和缩放的功能
如果使用flot动态JavaScript图表,则包括SO在内的每个人。
- 能够对图表进行实时更新(即反映新数据)
您可以通过在间隔上渲染flot图来实现此目的。绝对考虑使用某种形式的缓存,以便您的应用程序不会削弱数据源的性能。