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