美丽的Java图表类库

FosterCause 7年前
   <h2>摘要</h2>    <p>在使用java做后台站点的开发张,图表和报表功能都是不可或缺 的。本文推荐了8款最精彩实用的Java图表应用,大部分图表应用的功能都类似,主要在于界面的美观性和使用的灵活性上有一点高低。</p>    <h2>正文</h2>    <h2>1、JFreeChart - 多功能Java图表类库</h2>    <p>JFreeChart是一款基于Java的多功能图表类库,并且是完全开源免费的。JFreeChart可以绘制饼状图、柱状图、散点图、时序图、 甘特图等等多种图表,生成的图表还能以PNG和JPEG格式的图片输出,功能十分强大,更重要的一点是JFreeChart生成的图表操作起来非常流畅, 因此性能也挺不错。</p>    <p><img src="https://simg.open-open.com/show/af431a2d1e0686804fc31419fc46fbbf.png"></p>    <p>官方网站: <a href="/misc/goto?guid=4958201349754676817" rel="nofollow,noindex">http://www.jfree.org/jfreechart/</a></p>    <h2>2、ECharts-Java - Java版ECharts图表库</h2>    <p>ECharts是一款功能非常强大的JavaScript图表库,ECharts-Java是ECharts的Java版,用Java代码实现了ECharts的所有图表功能,ECharts中的Json结构也都转换成了Java对象,这样我们使用起来会非常方便,设置也相当灵活。</p>    <p><img src="https://simg.open-open.com/show/427ae8ce28e33326b835ac9e6fb7bd13.gif"></p>    <p>官方网站: <a href="/misc/goto?guid=4958879121181975816" rel="nofollow,noindex">http://Git.oschina.NET/free/ECharts</a></p>    <h2>3、Android图表绘制引擎 - AChartEngine</h2>    <p>AChartEngine是一款基于Android的图表绘制引擎,它为Android开发者提供了很多实用的图表绘制工具类,如果你需要在Android应用中添加可视化统计的功能,那么AChartEngine是一个不错的选择。</p>    <p><img src="https://simg.open-open.com/show/aa8a10742da64949e780c54c6e5583c0.png"></p>    <p>官方网站: <a href="/misc/goto?guid=4959550077904927365" rel="nofollow,noindex">https://code.google.com/p/achartengine/</a></p>    <h2>4、Java快速报表组件- DynamicReports</h2>    <p>DynamicReports是一款相当敏捷的Java报表组件,并且是完全免费开源的。和之前介绍的JFreeChart不同,DynamicReports是报表和可视化图表相结合的,可以更加直观地展现和统计数据。DynamicReports是对JasperReports的扩展,完全可以不用专门的设计器来设计。</p>    <p><img src="https://simg.open-open.com/show/316fb71721085c9c5f4846c21e9a49bb.png"></p>    <p>官方网站: <a href="/misc/goto?guid=4958533385664756204" rel="nofollow,noindex">http://www.dynamicreports.org/</a></p>    <h2>5、Android开源图表库 - MPAndroidChart</h2>    <p>MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图 表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。和前面介绍的AChartEngine相比,MPAndroidChart显得更为轻巧和简 单,MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图和散点图。</p>    <p><img src="https://simg.open-open.com/show/0322ae7ae92d6e529a0cc449d12bea40.png"></p>    <p>官方网站: <a href="/misc/goto?guid=4958970698590750062" rel="nofollow,noindex">https://github.com/PhilJay/MPAndroidChart</a></p>    <h2>6、Java图表类库 - jCharts</h2>    <p>jCharts是一款基于Java的图表绘制类库,jCharts包含了多种图表格式,包括线型图、饼图、柱形图和点图等。</p>    <p><img src="https://simg.open-open.com/show/49c54fabf0e98a67a2a05e4fbd2b0b2b.jpg"></p>    <p>官方网站: <a href="/misc/goto?guid=4959735539387218632" rel="nofollow,noindex">http://jcharts.sourceforge.Net/</a></p>    <h2> </h2>    <p>7、Java智能图表类库 - JChartLib</p>    <p>JChartLib是一款基于Java的智能图表类库,JChartLib不仅有着漂亮的外观,而且支持图表坐标数值的自动调整,这样我们在图表中 显示数值就比较简单,不用我们计算处理。JChartLib同样支持线型图、柱状图和饼状图,而且可以自定义外观样式。另外图表可直接在 Swing 中使用,可保持为 jpg 和 png 格式图片。</p>    <p><img src="https://simg.open-open.com/show/04bb37d253ffc804b8fa5df78161e1a2.jpg"></p>    <p>在线演示: <a href="/misc/goto?guid=4958193120063980309" rel="nofollow,noindex">http://sourceforge.net/projects/jchartlib/</a></p>    <h2>8、基于SWT的Java图表类库 - SWTChart</h2>    <p>SWTChart是一款基于SWT的Java图表类库,也正因为是基于SWT的缘故,SWTChart应用起来非常方便,而且也相当轻巧。</p>    <p>SWTChart支持多种图表类型,包括:线图 、散点图 、堆栈图 、对数标度 、分类轴 、多轴 、柱形图 、面积图 、步骤图 、轴取向 、系列标签等。</p>    <p><img src="https://simg.open-open.com/show/9d4531bd2fd69429b23e4a16845ae39e.png"></p>    <p>官方网站: <a href="/misc/goto?guid=4959617469042860194" rel="nofollow,noindex">http://www.swtchart.org/</a></p>    <p> </p>    <p>来自:http://www.cnblogs.com/penglei-it/p/java_charts.html</p>    <p> </p>