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

时间:2008-11-05 16:40:55

标签: java charts plot

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

10 个答案:

答案 0 :(得分:55)

它们之间并不多,因为它们会与JFreeChart竞争,而且很棒。您可以通过下载developer's guide获取文档和示例。如果你搜索它们,还有大量的免费在线教程。

答案 1 :(得分:52)

charts4j是图表和图表API。它使开发人员能够通过简单直观的Java API以编程方式创建Google Chart API中可用的图表。

免责声明:我写了charts4j。我们将在接下来的几周内再发一次。

答案 2 :(得分:15)

EasyCharts是商业广告,因此我无法将其用于我的项目。我使用GRAL图形库代替。我发现它很容易定制,它在LGPL下获得许可,就像JFreeChart一样,所以你可以免费使用它:

http://trac.erichseifert.de/gral

答案 3 :(得分:14)

好问题,我前几天只是在寻找JFreeChart的替代品。 JFreeChart非常好而且非常全面,我在几个项目中都使用过它。我最近的问题是它意味着为一个50kb的applet添加了1.6mb的库,所以我一直在寻找更小的东西。

JFreeChart FAQ本身列出了备选方案。与JFreeChart相比,它们大多数都是非常基本的,有些非常难看。最有希望的似乎是Java Chart Construction KitOpenChart2

我还发现EasyCharts,这是一种商业产品,但在某些情况下似乎可以免费使用。

最后,我回到了经过尝试和信任的JFreeChart,并使用Proguard将其剔除到更易于管理的大小。

我建议您再看看JFreeChart。用户指南仅供购买,但demo显示了可能的内容,并且很容易找出API documentation的内容。基本上,您从ChartFactory静态方法开始,将生成的JFreeChart对象插入ChartPanel以显示它。如果你遇到困难,我相信你会在StackOverflow上得到一些问题的快速解答。

答案 4 :(得分:4)

JChart都是开源的。我不确定你的图形是什么以及你是如何绘制图形的(servlet,swing等)所以我只想看看几个不同的,看看哪个适合你。

http://sourceforge.net/projects/jchart/

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

http://www.jgraph.com/jgraph.html

答案 5 :(得分:4)

对于动态二维图表,我一直在使用JChart2D。它快速,简单,并定期更新。作者已经快速回复我的一个错误报告和一些功能请求。我们公司比JFreeChart更喜欢JFreeChart,因为它是为动态使用而设计的。

答案 6 :(得分:4)

镇上有一个新的图表库:JChartlib JChartLib http://freshmeat.net/projects/jchartlib

答案 7 :(得分:3)

您可以尝试Jzy3d。它有助于绘制简单的三维图表(曲面,散点图,条形图等),还有很多用于自定义轴,刻度等布局的选项。维基上有很多示例和文档。

它是免费和开源的。

干杯,

马丁

答案 8 :(得分:2)

我找到了这个框架:jensoft sw2d,免费用于非商业用途(双重许可)

http://www.jensoft.org

问候。

答案 9 :(得分:1)

我过去曾经使用过EasyCharts而且它的名字也很实用。它没有JFreeChart那么强大,但EasyCharts的JAR比JFreeChart小得多。