【发布时间】:2014-05-23 00:38:52
【问题描述】:
我一直在编写一个用 Java 绘制数据点的程序。我需要很大的灵活性和速度,所以我不想尽可能多地使用现有的库。现在,它本质上是使用 Graphics2D 来绘制表示数据文件中点的线和点。
我的问题是,我的一些数据集有超过 100,000 个点。当要使用所有完整的拖动/缩放功能进行渲染时,它变得非常慢。
我的问题是,如何减少或简化此数据集,以便在不改变整体形状的情况下显示图表?
例如,我只能画每三个点,但如果跳过并且没有显示重要的异常值怎么办?我可以尝试平均点组,但这可能会出现同样的问题。
对于像 Google Finance 这样的服务,他们可能有数百万个点要显示,他们如何处理这个问题?
【问题讨论】:
标签: java optimization dataset rendering graphing