在图表中显示大量数据

时间:2011-07-19 14:49:42

标签: php javascript charts

我必须为大量的数据设计图表......我有超过6000点的展示。 每个点都有一个X-Y位置和一个特定的颜色。

我使用JpGraph并编辑它的Core来实现这一点,但是,它很慢......很慢。 我不能超过4K积分。

有人已经处理过这种图表吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

这听起来很消极,这并不意味着我提前道歉。

如果不汇总数据,这几乎是不可能完成的任务。让我解释一下原因。

首先考虑一下你的积分有多大?要以任何精度执行此操作,都需要在单个像素大小的点区域内的点。老实说,如果每个点都是一个像素的大小,你将无法获得一个图表来显示有意义的颜色。

其次,上面假设图表本身填满了整个显示屏,并且每个看到你图表的人都使用相同的分辨率显示。如果有人用较低分辨率的显示器查看你的图表,那么数据要么离开屏幕或点将是亚像素大小,并消失。

如果您的点数大于像素,您必须考虑图表的物理比例,如果您允许某些部分在屏幕外可以说,那么从逻辑上讲,您只需渲染可见部分,从而避免了渲染时间问题。

我认为如果客户已经向您提供了这项任务,那么它就没有被充分考虑过,您应该回过头来看看这些问题。

如果这是您自己的任务,请再次考虑您想要展示的内容,以及如何以有意义的方式聚合数据。

答案 1 :(得分:0)