我正在寻找一个免费的Java库来可视化一些数据。我想做类似于以下两张图片的事情。有可能吗?我最初想到的是prefuse,但自2007年以来就没有继续开发了。还有其他的库吗?
我正在寻找一个免费的Java库来可视化一些数据。我想做类似于以下两张图片的事情。有可能吗?我最初想到的是prefuse,但自2007年以来就没有继续开发了。还有其他的库吗?
你有没有考虑过查看GraphViz?
Graphviz(缩写为图形可视化软件)是由AT&T Labs Research发起的一套开源工具,用于绘制在DOT语言脚本中指定的图形。它还提供了用于软件应用程序使用这些工具的库。Graphviz是根据Eclipse Public License许可的免费软件。
你可以做一些相当酷的事情:
尝试使用Protovis,它似乎是Prefuse的继任者,可能是一个不错的替代选项。它使用JavaScript编写,但有Java Graphical Toolkit可用。
D3.js今天是Protovis的继任者。(由Protovis推荐。)
对于时间轴部分,您应该考虑使用Google Visualization API,其中包含注释时间轴...
你可以考虑使用另一个库JGraph。它主要用于图形,但你可以轻松地将时间轴作为其中的一个。该项目可以在GitHub上找到https://github.com/jgraph/jgraphx,并且最近进行了更新。
我很惊讶这个还没有被列出来。我之前使用过 jFreeChart: http://www.jfree.org/jfreechart/