什么是最好的开源 java 图表库? (jfreechart 除外)

为什么没有更多易于使用的 Java 图表库的开放源码?.在这个领域唯一成功的开源项目似乎是 jfreechart,它甚至没有任何可用的文档或示例。

219328 次浏览

JChart 是全开源的。我不能确切地知道您正在绘制什么以及如何绘制它(servlet、秋千等) ,所以我会说只看一些不同的图形,看看哪些适合您。

Http://sourceforge.net/projects/jchart/

我也用过 JGraph,但我只用了他们的商业版本,不过他们确实提供了一个开源版本:

Https://github.com/jgraph/jgraphx

它们的数量不多,因为它们将与 JFreeChart竞争,而且它们非常棒。您可以通过下载 发展商指引获得文档和示例。如果你搜索的话,还有很多免费的在线教程。

图表4j,这是一个图表和图形 API。它使开发人员能够通过一个直观的 JavaAPI 以编程方式创建 谷歌图表 API中可用的图表。

免责声明: 我写了 图表4j。我们将在未来几周做另一个主要的发布。

问得好,前几天我自己也在寻找 JFreeChart 的替代品。JFreeChart 非常优秀,而且非常全面,我已经在几个项目中使用过它。我最近的问题是,它意味着在50kb 的 applet 中添加1.6 mb 的库,所以我正在寻找更小的库。

JFreeChart 常见问题解答本身列出了替代方案。与 JFreeChart 相比,它们中的大多数都是非常基本的,有些相当丑陋。最有希望的似乎是 Java 图表构建工具包OpenChart2

我还发现了 简易图表,它是一个商业产品,但在某些情况下似乎可以免费使用。

最后,我重新使用经过验证和信任的 JFreeChart,并使用 前卫将其切割成更易于管理的大小。

我建议你再看看 JFreeChart。用户指南只提供购买,但 小样显示了什么是可能的,它是非常容易的工作,如何从 API 文档。基本上可以从 ChartFactory静态方法开始,并将结果 JFreeChart对象插入到 图表中以显示它。如果您遇到困难,我相信您将在 StackOverflow 上得到一些快速的问题答案。

我以前用过 EasyCharts,它名副其实。它没有 JFreeChart 强大,但是 EasyCharts 的 JAR 比 JFreeChart 小得多。

EasyCharts 是商用的,所以我不能用它做我的项目。我使用了 GRAL 图形库来代替。我发现它非常容易定制,而且它和 JFreeChart 一样都是 LGPL 授权的,所以你可以免费使用它:

Http://trac.erichseifert.de/gral

你可以试试 Jzy3d。它有助于绘制简单的三维图表(表面,散点,酒吧,等) ,并有很多选项自定义布局的轴,刻度等。在 wiki 上有很多例子和文档。

它是免费和开源的。

干杯,

马丁

对于动态2D 图表,我一直在使用 JChart2D。它快速,简单,并定期更新。作者很快就对我的一个 bug 报告和一些特性请求做出了回应。在我们公司,我们更喜欢它而不是 JFreeChart,因为它是为动态使用而设计的,不像 JFreeChart。

城里有一个新的海图库: JChartlib JChartLib http://freshmeat.net/projects/jchartlib

我发现这个框架: jensoft sw2d,免费的非商业用途(双重许可)

Http://www.jensoft.org

问候。