Java 图表类库详解

作者:白衣秀才 时间:2021-11-09 00:25:11 

摘要

在使用java做后台站点的开发张,图表和报表功能都是不可或缺 的。本文推荐了8款最精彩实用的Java图表应用,大部分图表应用的功能都类似,主要在于界面的美观性和使用的灵活性上有一点高低。

正文

1、JFreeChart - 多功能Java图表类库

JFreeChart是一款基于Java的多功能图表类库,并且是完全开源免费的。JFreeChart可以绘制饼状图、柱状图、散点图、时序图、 甘特图等等多种图表,生成的图表还能以PNG和JPEG格式的图片输出,功能十分强大,更重要的一点是JFreeChart生成的图表操作起来非常流畅, 因此性能也挺不错。

Java 图表类库详解

官方网站:http://www.jfree.org/jfreechart/

2、ECharts-Java - Java版ECharts图表库

ECharts是一款功能非常强大的JavaScript图表库,ECharts-Java是ECharts的Java版,用Java代码实现了ECharts的所有图表功能,ECharts中的Json结构也都转换成了Java对象,这样我们使用起来会非常方便,设置也相当灵活。

Java 图表类库详解

官方网站:http://Git.oschina.NET/free/ECharts

3、Android图表绘制引擎 - AChartEngine

AChartEngine是一款基于Android的图表绘制引擎,它为Android开发者提供了很多实用的图表绘制工具类,如果你需要在Android应用中添加可视化统计的功能,那么AChartEngine是一个不错的选择。

Java 图表类库详解

官方网站:https://code.google.com/p/achartengine/

4、Java快速报表组件- DynamicReports

DynamicReports是一款相当敏捷的Java报表组件,并且是完全免费开源的。和之前介绍的JFreeChart不同,DynamicReports是报表和可视化图表相结合的,可以更加直观地展现和统计数据。DynamicReports是对JasperReports的扩展,完全可以不用专门的设计器来设计。

Java 图表类库详解

官方网站:http://www.dynamicreports.org/

5、Android开源图表库 - MPAndroidChart

MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图 表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。和前面介绍的AChartEngine相比,MPAndroidChart显得更为轻巧和简 单,MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图和散点图。

Java 图表类库详解

官方网站:https://github.com/PhilJay/MPAndroidChart

6、Java图表类库 - jCharts

jCharts是一款基于Java的图表绘制类库,jCharts包含了多种图表格式,包括线型图、饼图、柱形图和点图等。

Java 图表类库详解

官方网站:http://jcharts.sourceforge.Net/

7、Java智能图表类库 - JChartLib

JChartLib是一款基于Java的智能图表类库,JChartLib不仅有着漂亮的外观,而且支持图表坐标数值的自动调整,这样我们在图表中 显示数值就比较简单,不用我们计算处理。JChartLib同样支持线型图、柱状图和饼状图,而且可以自定义外观样式。另外图表可直接在 Swing 中使用,可保持为 jpg 和 png 格式图片。

Java 图表类库详解

在线演示:http://sourceforge.net/projects/jchartlib/

8、基于SWT的Java图表类库 - SWTChart

SWTChart是一款基于SWT的Java图表类库,也正因为是基于SWT的缘故,SWTChart应用起来非常方便,而且也相当轻巧。

SWTChart支持多种图表类型,包括:线图 、散点图 、堆栈图 、对数标度 、分类轴 、多轴 、柱形图 、面积图 、步骤图 、轴取向 、系列标签等。

Java 图表类库详解

官方网站:http://www.swtchart.org/

来源:http://www.cnblogs.com/penglei-it/p/java_charts.html

标签:Java,图表类库
0
投稿

猜你喜欢

  • 如何使用Java调用Linux系统命令

    2021-12-24 20:45:31
  • Java基于栈方式解决汉诺塔问题实例【递归与非递归算法】

    2023-04-10 08:05:02
  • Java 重命名 Excel 工作表并设置工作表标签颜色的示例代码

    2023-02-22 15:35:34
  • 利用C#编写扫雷游戏(附源码)

    2022-01-31 11:35:53
  • java实现连连看游戏课程设计

    2023-10-30 13:18:37
  • Springboot集成RabbitMQ死信队列的实现

    2022-08-24 13:10:54
  • Java 数据结构之删除链表中重复的结点

    2023-11-28 15:36:22
  • springboot中使用Feign整合nacos,gateway进行微服务之间的调用方法

    2021-07-12 07:00:28
  • jdbc+jsp实现简单员工管理系统

    2021-08-31 23:08:15
  • java开源好用的简繁转换类库推荐

    2022-11-09 06:31:32
  • flutter轮子计划之进度条

    2023-06-21 07:59:39
  • C#中怎么将一个List转换为只读的

    2021-10-04 15:52:51
  • C#实现利用泛型将DataSet转为Model的方法

    2023-09-12 13:32:26
  • C#仪器数据文件解析Excel文件的方法浅析(xls、xlsx)

    2023-09-18 01:40:57
  • Spring @Conditional注解原理解析

    2022-10-04 16:09:51
  • SpringBoot用配置影响Bean加载@ConditionalOnProperty

    2022-11-28 22:16:07
  • 运用示例简单讲解C#取消令牌CancellationTokenSource

    2022-02-04 02:36:14
  • 基于JavaMail的Java邮件发送

    2022-10-30 18:56:56
  • c#代码生成URL地址的示例

    2022-02-17 09:44:08
  • 浅谈Java多线程编程中Boolean常量的同步问题

    2021-06-20 16:36:26
  • asp之家 软件编程 m.aspxhome.com