我正在寻找能够处理大量数据点的图表库 - 每张图表3亿甚至更多。当然,绘图,缓存和近似应该用智能实现。
实际上我需要表示波形,但不仅它们。
目标平台是Java,数据来自文件。
UPD:PC,Swing。
答案 0 :(得分:3)
不是java,但是CERN会进行大规模数据处理,而发行版/图表可能会有这些类型的数据量。他们使用的是root包,它是c ++。你可以下载它,虽然看不到许可证。这是开放源代码。
或者,请查看可能符合您需要的R。
答案 1 :(得分:1)
我对使用JChart2D感到满意。从JFreeChart切换到它可以节省我们相当多的处理器使用量,并且它具有将多个输入计算到平均点以便节省速度和内存的痕迹。我从来没有用过它们,因为我还不需要它。我偶然将非常大的数据集放入正常的跟踪中,这似乎不是问题。
可能有一个更好的图表系统,但是这个系统可以快速有效地完成工作,它是免费的,开源的,基于JPanels,作者可以回答问题并纠正问题。
答案 2 :(得分:0)
我没有看到在Android手机上处理大量数据的方法,无论你使用什么图书馆。您应该考虑在服务器或云上执行所有这些处理,然后将近似的数据集接近图表,甚至将图表的结果作为图像文件,以便Android手机可以从服务器下载处理数据。
此致 斯特凡
答案 3 :(得分:0)
我假设你在谈论Swing应用程序。
我将JGoodies用于我的所有Swing应用程序,包括Graphs和Charts。 需要一点点使用它,但是一旦你习惯它,构建UI是相当快速和容易的。
唯一的问题是涉及developer license cost。
您可以下载Java Webstart示例以了解它的功能。