`
shaohan126448
  • 浏览: 116247 次
  • 来自: 北京
社区版块
存档分类
最新评论

JFreeChart开发Web图形报表(柱状图)

 
阅读更多

JFreeChart是一组功能强大、灵活易用的 Java绘图 API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图等。它能够用在 Swing Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在 JFreeChart 柱状图 饼图 和曲线图的进阶应用,来达到熟练使用 JFreeChart的目的。

 

一.  下载与环境配置

1. 下载 JFreeChart

JFreeChart是开放源代码的免费软件。可以到其官方网站http://sourceforge.net/projects/jfreechart/files/上下载最新版本,本文使用1.0.10版。

说明: (1 source目录:为 jfreechart的源码目录;不会的主要看这里。因为他的文档是收费的。

         (2 lib目录:为包目录,我们需要关注的包为 jfreechart-1.0.10.jar gnujaxp.jar jcommon-1.0.13.jar这三个包;

         (3)根目录下的 jfreechart-1.0.10-demo.jar是例子程序,大家双击后可看到其中有很多例子的运行结果。

       2. 环境配置

       我们在 MyEclipse中创建一个名为 jfreechart Web工程。将下载的 JFreeChart1.0.6 lib目录下的 jar包拷贝到 WebRoot/WEB-INF/lib目录下。另外还需要在 web.xml文件中增加如下配置:

 

Xml代码 复制代码 收藏代码
  1. <servlet>  
  2.           <servlet-name>DisplayChart</servlet-name>  
  3.           <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>  
  4. </servlet>  
  5. <servlet-mapping>  
  6.           <servlet-name>DisplayChart</servlet-name>  
  7.           <url-pattern>/DisplayChart</url-pattern>  
  8. </servlet-mapping>  
<servlet>
          <servlet-name>DisplayChart</servlet-name>
          <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
          <servlet-name>DisplayChart</servlet-name>
          <url-pattern>/DisplayChart</url-pattern>
</servlet-mapping>

 

二.   开发柱状图

WebRoot目录下建立 bar目录,用来存放柱状图的各个例子。首先在该目录下建立一个 pillar1.jsp文件,让我们来看一个简单的柱状图的例子,修改后的 pillar1.jsp的内容如下所示:

Java代码 复制代码 收藏代码
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="utf-8"%>   
  2. <%@ page import="org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,org.jfree.chart.plot.PlotOrientation,   
  3. org.jfree.chart.servlet.ServletUtilities,org.jfree.data.category.DefaultCategoryDataset"%>   
  4. <%   
  5. DefaultCategoryDataset dataset = new DefaultCategoryDataset();   
  6. dataset.addValue(510"深圳""苹果");   
  7. dataset.addValue(320"深圳""香蕉");   
  8. dataset.addValue(580"深圳""橘子");   
  9. dataset.addValue(390"深圳""梨子");   
  10. JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图",    
  11.                   "水果",   
  12.                   "销量",   
  13.                   dataset,   
  14.                   PlotOrientation.VERTICAL,   
  15.                   false,   
  16.                   false,   
  17.                   false);   
  18. String filename = ServletUtilities.saveChartAsPNG(chart, 420300null, session);   
  19. String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;   
  20. %>   
  21. <img src="<%= graphURL %>" width=420 height=300 border=0>  
<%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="utf-8"%>
<%@ page import="org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,org.jfree.chart.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,org.jfree.data.category.DefaultCategoryDataset"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(510, "深圳", "苹果");
dataset.addValue(320, "深圳", "香蕉");
dataset.addValue(580, "深圳", "橘子");
dataset.addValue(390, "深圳", "梨子");
JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图", 
                  "水果",
                  "销量",
                  dataset,
                  PlotOrientation.VERTICAL,
                  false,
                  false,
                  false);
String filename = ServletUtilities.saveChartAsPNG(chart, 420, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=420 height=300 border=0>

 在浏览器中输入地址: http://localhost:8080/jfree/bar/pillar1.jsp ,可看到如下3D柱状图:



  上面的这个柱状图比较简单,稍显单调,在有些情况下,我们需要用不同颜色来表示不同的种类,或者在种类上标上具体数值,亦或需要加上 3D水晶效果。下面让我们来做更深一步的探讨。接下来让我们看一个用不同颜色来表示不通种类的例子。在 WebRoot bar目录下新建 pillar2.jsp页面,将其代码修改如下:

Java代码 复制代码 收藏代码
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="utf-8"%>   
  2. <%@ page import="org.jfree.chart.*,org.jfree.data.category.*,   
  3. org.jfree.chart.servlet.*,org.jfree.chart.plot.PlotOrientation,org.jfree.data.general.DatasetUtilities"%>   
  4. <%   
  5. double[][] data = new double[][] {{1320}, {720}, {830}, {400}};   
  6. String[] rowKeys = {"苹果""香蕉""橘子""梨子"};   
  7. String[] columnKeys = {""};   
  8. CategoryDataset dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);    
  9.   
  10. JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图",    
  11.                   "水果",   
  12.                   "销量",   
  13.                   dataset,   
  14.                   PlotOrientation.VERTICAL,   
  15.                   true,   
  16.                   false,   
  17.                   false);   
  18. String filename = ServletUtilities.saveChartAsPNG(chart, 450300null, session);   
  19. String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;   
  20. %>   
  21. <img src="<%= graphURL %>" width=450 height=300 border=0>  
<%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="utf-8"%>
<%@ page import="org.jfree.chart.*,org.jfree.data.category.*,
org.jfree.chart.servlet.*,org.jfree.chart.plot.PlotOrientation,org.jfree.data.general.DatasetUtilities"%>
<%
double[][] data = new double[][] {{1320}, {720}, {830}, {400}};
String[] rowKeys = {"苹果", "香蕉", "橘子", "梨子"};
String[] columnKeys = {""};
CategoryDataset dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data); 

JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图", 
                  "水果",
                  "销量",
                  dataset,
                  PlotOrientation.VERTICAL,
                  true,
                  false,
                  false);
String filename = ServletUtilities.saveChartAsPNG(chart, 450, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=450 height=300 border=0>

  运行 pillar2.jsp页面的效果如下图所示:


 

对比该例与前例,可看出 createBarChart3D 倒数第三个参数修改成了 true,该参数可用来显示下方的用例 。上两例我们显示的只是一个城市的水果销量,有时候我们有对比显示多个城市的不同肉类,只要将上例稍作修改即可。例如要在图中表示鹤壁、西安、深圳、北京四个城市的四种水果的销售情况,只需要将如下三句稍做修改:

Java代码 复制代码 收藏代码
  1. double[][] data = new double[][] {{1230,1110,1120,1210}, {720,750,860,800}, {830,780,790,700,}, {400,380,390,450}};   
  2. String[] rowKeys = {"苹果""香蕉""橘子""梨子"};   
  3. String[] columnKeys = {"鹤壁","西安","深圳","北京"};  
double[][] data = new double[][] {{1230,1110,1120,1210}, {720,750,860,800}, {830,780,790,700,}, {400,380,390,450}};
String[] rowKeys = {"苹果", "香蕉", "橘子", "梨子"};
String[] columnKeys = {"鹤壁","西安","深圳","北京"};

 运行pillar3. jsp 页面,可看到如下界面:



 上述几例中,在某个柱子上都没有显示相应的数值,下面让我们为每个柱子都加上它的数值,我们新建一个 pillar4.jsp页面,其内容如下:

Java代码 复制代码 收藏代码
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="utf-8"%>   
  2. <%@ page import="org.jfree.chart.*,org.jfree.chart.plot.*,org.jfree.chart.labels.*,   
  3. org.jfree.data.category.*,java.awt.*,org.jfree.ui.*,org.jfree.chart.renderer.category.BarRenderer3D,   
  4. org.jfree.chart.servlet.*,org.jfree.chart.plot.PlotOrientation,org.jfree.data.general.DatasetUtilities"%>   
  5. <%   
  6. double[][] data = new double[][] {{1230,1110,1120,1210}, {720,750,860,800}, {830,780,790,700,}, {400,380,390,450}};   
  7. String[] rowKeys = {"苹果""香蕉""橘子""梨子"};   
  8. String[] columnKeys = {"鹤壁","西安","深圳","北京"};   
  9. CategoryDataset dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);    
  10.   
  11. JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图",    
  12.                   "水果",   
  13.                   "销量",   
  14.                   dataset,   
  15.                   PlotOrientation.VERTICAL,   
  16.                   true,   
  17.                   true,   
  18.                   false);   
  19. CategoryPlot plot = chart.getCategoryPlot();     
  20. //设置网格背景颜色   
  21. plot.setBackgroundPaint(Color.white);   
  22. //设置网格竖线颜色   
  23. plot.setDomainGridlinePaint(Color.pink);   
  24. //设置网格横线颜色   
  25. plot.setRangeGridlinePaint(Color.pink);   
  26.   
  27. //显示每个柱的数值,并修改该数值的字体属性   
  28. BarRenderer3D renderer = new BarRenderer3D();   
  29. renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());   
  30. renderer.setBaseItemLabelsVisible(true);   
  31.   
  32. //默认的数字显示在柱子中,通过如下两句可调整数字的显示   
  33. //注意:此句很关键,若无此句,那数字的显示会被覆盖,给人数字没有显示出来的问题   
  34. renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));   
  35. renderer.setItemLabelAnchorOffset(10D);   
  36.   
  37. //设置每个地区所包含的平行柱的之间距离   
  38. renderer.setItemMargin(0.4);   
  39. plot.setRenderer(renderer);   
  40.   
  41. //设置地区、销量的显示位置   
  42. //将下方的“肉类”放到上方   
  43. //plot.setDomainAxisLocation(AxisLocation.TOP_OR_RIGHT);   
  44. //将默认放在左边的“销量”放到右方   
  45. //plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_RIGHT);   
  46.   
  47.   
  48. String filename = ServletUtilities.saveChartAsPNG(chart, 500300null, session);   
  49. String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;   
  50. %>   
  51. <img src="<%= graphURL %>" width=530 height=320 border=0>  
<%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="utf-8"%>
<%@ page import="org.jfree.chart.*,org.jfree.chart.plot.*,org.jfree.chart.labels.*,
org.jfree.data.category.*,java.awt.*,org.jfree.ui.*,org.jfree.chart.renderer.category.BarRenderer3D,
org.jfree.chart.servlet.*,org.jfree.chart.plot.PlotOrientation,org.jfree.data.general.DatasetUtilities"%>
<%
double[][] data = new double[][] {{1230,1110,1120,1210}, {720,750,860,800}, {830,780,790,700,}, {400,380,390,450}};
String[] rowKeys = {"苹果", "香蕉", "橘子", "梨子"};
String[] columnKeys = {"鹤壁","西安","深圳","北京"};
CategoryDataset dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data); 

JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图", 
                  "水果",
                  "销量",
                  dataset,
                  PlotOrientation.VERTICAL,
                  true,
                  true,
                  false);
CategoryPlot plot = chart.getCategoryPlot();  
//设置网格背景颜色
plot.setBackgroundPaint(Color.white);
//设置网格竖线颜色
plot.setDomainGridlinePaint(Color.pink);
//设置网格横线颜色
plot.setRangeGridlinePaint(Color.pink);

//显示每个柱的数值,并修改该数值的字体属性
BarRenderer3D renderer = new BarRenderer3D();
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setBaseItemLabelsVisible(true);

//默认的数字显示在柱子中,通过如下两句可调整数字的显示
//注意:此句很关键,若无此句,那数字的显示会被覆盖,给人数字没有显示出来的问题
renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
renderer.setItemLabelAnchorOffset(10D);

//设置每个地区所包含的平行柱的之间距离
renderer.setItemMargin(0.4);
plot.setRenderer(renderer);

//设置地区、销量的显示位置
//将下方的“肉类”放到上方
//plot.setDomainAxisLocation(AxisLocation.TOP_OR_RIGHT);
//将默认放在左边的“销量”放到右方
//plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_RIGHT);


String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=530 height=320 border=0>

 运行 pillar4.jsp页面的效果如下图所示:


以上4个案例都是纵向的柱子。下面在看一个横向的列子:

Java代码 复制代码 收藏代码
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="utf-8"%>   
  2. <%@ page import="org.jfree.chart.*,org.jfree.chart.plot.*,org.jfree.chart.labels.*,   
  3. org.jfree.data.category.*,java.awt.*,org.jfree.ui.*,org.jfree.chart.renderer.category.BarRenderer,   
  4. org.jfree.chart.servlet.*,org.jfree.chart.plot.PlotOrientation"%>   
  5. <%   
  6. DefaultCategoryDataset dataset = new DefaultCategoryDataset();   
  7. dataset.addValue(390"中国""河南");   
  8. dataset.addValue(220"中国""河北");   
  9. dataset.addValue(510"中国""辽宁");   
  10. dataset.addValue(580"中国""山东");   
  11. dataset.addValue(320"中国""山西");   
  12. dataset.addValue(410"中国""陕西");   
  13. JFreeChart chart = ChartFactory.createBarChart("苹果年产量统计图",   
  14.                   "省份",   
  15.                   "产量(万吨)",   
  16.                   dataset,   
  17.                   PlotOrientation.HORIZONTAL,   
  18.                   false,   
  19.                   false,   
  20.                   false);   
  21.                      
  22. CategoryPlot plot = chart.getCategoryPlot();     
  23. //设置网格背景颜色   
  24. plot.setBackgroundPaint(Color.white);   
  25. //设置网格竖线颜色   
  26. plot.setDomainGridlinePaint(Color.pink);   
  27. //设置网格横线颜色   
  28. plot.setRangeGridlinePaint(Color.pink);   
  29.   
  30. //显示每个柱的数值,并修改该数值的字体属性   
  31. BarRenderer renderer = new BarRenderer();   
  32. renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());   
  33. renderer.setBaseItemLabelsVisible(true);   
  34.   
  35. //默认的数字显示在柱子中,通过如下两句可调整数字的显示   
  36. //注意:此句很关键,若无此句,那数字的显示会被覆盖,给人数字没有显示出来的问题   
  37. renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE3, TextAnchor.BASELINE_RIGHT));   
  38. renderer.setItemLabelAnchorOffset(20D);   
  39.   
  40. plot.setRenderer(renderer);   
  41.   
  42. String filename = ServletUtilities.saveChartAsPNG(chart, 500300null, session);   
  43. String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;   
  44. %>   
  45. <img src="<%= graphURL %>" width=500 height=300 border=0>  
<%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="utf-8"%>
<%@ page import="org.jfree.chart.*,org.jfree.chart.plot.*,org.jfree.chart.labels.*,
org.jfree.data.category.*,java.awt.*,org.jfree.ui.*,org.jfree.chart.renderer.category.BarRenderer,
org.jfree.chart.servlet.*,org.jfree.chart.plot.PlotOrientation"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(390, "中国", "河南");
dataset.addValue(220, "中国", "河北");
dataset.addValue(510, "中国", "辽宁");
dataset.addValue(580, "中国", "山东");
dataset.addValue(320, "中国", "山西");
dataset.addValue(410, "中国", "陕西");
JFreeChart chart = ChartFactory.createBarChart("苹果年产量统计图",
                  "省份",
                  "产量(万吨)",
                  dataset,
                  PlotOrientation.HORIZONTAL,
                  false,
                  false,
                  false);
                  
CategoryPlot plot = chart.getCategoryPlot();  
//设置网格背景颜色
plot.setBackgroundPaint(Color.white);
//设置网格竖线颜色
plot.setDomainGridlinePaint(Color.pink);
//设置网格横线颜色
plot.setRangeGridlinePaint(Color.pink);

//显示每个柱的数值,并修改该数值的字体属性
BarRenderer renderer = new BarRenderer();
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setBaseItemLabelsVisible(true);

//默认的数字显示在柱子中,通过如下两句可调整数字的显示
//注意:此句很关键,若无此句,那数字的显示会被覆盖,给人数字没有显示出来的问题
renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE3, TextAnchor.BASELINE_RIGHT));
renderer.setItemLabelAnchorOffset(20D);

plot.setRenderer(renderer);

String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=500 height=300 border=0>

 运行pillar5.jsp效果如下:



 至此关于柱状图的列子先到这里。后面会在写饼图和曲线图。敬请期待。

注意:jfreechart的很多版本不兼容,请大家在运行此例时确认下载了对应的版本。

分享到:
评论

相关推荐

    Web中JFreeChart图形报表小例子

    在Web开发中,JFreeChart可以帮助开发者生成动态的、交互式的图形报表,使得数据可视化变得更加直观。在这个"Web中JFreeChart图形报表小例子"中,我们将探讨如何在Struts 2.0框架下集成JFreeChart来在JSP页面上展示...

    JFreeChart 图形报表开发

    **JFreeChart 图形报表开发** JFreeChart 是一个强大的Java库,用于生成高质量的2D图表,包括线图、柱状图、饼图、散点图、甘特图等多种类型的图表。它广泛应用于各种Java应用程序,如桌面应用、Web应用、服务器端...

    JfreeChart柱状图饼图

    JFreeChart库是开源的Java图形库,提供了一套完整的API,支持生成各种复杂图表,如折线图、柱状图、饼图、散点图、甘特图等。它的设计目标是易于使用、可扩展且功能强大,使得开发者无需深入了解图形渲染机制,就能...

    图形报表JFreeChart应用DEMO

    JFreeChart是一款强大的开源图表库,提供了丰富的图表类型,如饼图、柱状图、线图、散点图等,适用于各种业务场景。本文将深入探讨如何在Eclipse环境下利用JFreeChart进行图形报表的开发,并结合Structs1.2框架进行...

    jspGraphic(浅析web图形报表的实现(struts+jfreechat) )

    本篇文章将深入探讨如何使用Java技术栈,特别是Struts和JFreeChart库来实现Web图形报表。Struts作为MVC框架,是Java Web开发中的一个经典选择,而JFreeChart则是一个强大的图表生成库,两者结合可以创建出丰富的交互...

    java报表jfreechart开发

    ### Java报表JFreeChart开发知识点总结 #### 1. 简介 ##### 1.1 什么是JFreeChart JFreeChart是一款免费且开源的Java图表库,它提供了多种类型的图表绘制功能,如饼图、条形图、折线图等。JFreeChart适用于各种Java...

    jspGraphic(浅析web图形报表的实现)

    总之,"jspGraphic(浅析web图形报表的实现)"这个项目提供了从数据获取、处理到图表渲染的完整流程,对于学习和实践JSP与Java图形报表结合是一个很好的起点。通过深入研究,开发者可以掌握创建高效、动态的Web图形...

    jfreechart+struts2 图形报表

    总结,JFreeChart与Struts2的整合为Java Web开发提供了强大的图形报表能力。通过导入Excel数据,开发者可以轻松地将业务数据可视化,从而帮助用户更好地理解和分析信息。同时,通过不断优化和扩展,可以构建出功能...

    java图形报表开发

    Java图形报表开发是一种在Java应用程序中创建、展示和分析数据可视化的方法。这通常涉及到使用特定的库或框架,如JFreeChart、JavaFX、Swing等,来生成各种类型的图表,如柱状图、饼图、线图和热力图等。在本专题中...

    java图形报表详解

    本资源“java图形报表详解”提供了开发所需的jar包以及详细的使用帮助,旨在帮助开发者更好地理解和应用Java图形报表。 首先,Java图形报表的核心是Java图形库,如JFreeChart、JasperReports或iText等。这些库提供...

    baobiao.rar_java web开发_jfreechart_报表 系统_报表开发系统_报表系统

    Java Web开发中的报表系统是构建企业级应用的重要组成部分,它能够帮助用户以图形化的方式展示数据,便于理解和分析。JFreeChart是一个强大的Java库,专为生成高质量的2D图表而设计,常用于报表系统中。本文将深入...

    strut2和JFreeChart图形报表

    JFreeChart库则专注于生成高质量的图表,包括折线图、柱状图、饼图、散点图等多种类型。开发者可以通过提供数据集(如List、数组或数据库查询结果)来创建图表,然后设置各种样式和属性,如颜色、标签、图例等,以...

    web报表技术-JFreeChart开发技术实例

    JFreeChart是一款强大的Java图表库,适用于生成各种类型的图表,如柱状图、饼图、线形图、散点图等,广泛应用于报表系统中。本实例主要探讨如何在J2EE环境下利用JFreeChart来实现Web报表功能。 JFreeChart的核心...

    JfreeChart画双Y轴折线图

    在Java编程领域,JFreeChart是一个非常流行的图表库,它允许开发者创建各种复杂的数据可视化图形,包括折线图、柱状图、饼图等。在本篇博客中,"JfreeChart画双Y轴折线图"的主题,将探讨如何使用JFreeChart库来创建...

    jfreechart图形报表

    **JFreeChart图形报表** JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件、Web应用以及各种报告中创建丰富的图形。这款开源工具支持多种图表类型,包括柱状图、饼图、线形图、散点图、面积图...

    JfreeChart各种图形案例

    **JFreeChart是一种广泛使用的Java库,用于创建各种高质量的2D图表,如折线图、柱状图、饼图、散点图等。在"JfreeChart各种图形案例"这个资源中,包含了多种JFreeChart图形的示例,旨在帮助开发者直观地理解如何在...

    jfreeChart报表小demo

    JFreeChart支持多种图表类型,包括折线图、柱状图、饼图、散点图、甘特图等,可以用于报表、演示文稿、Web应用等场景。在本demo中,开发者将展示如何使用JFreeChart来创建这三种最常见的图表类型:饼图、柱状图和...

    jfreechart曲线图饼图柱状图 免费图标 图表

    JFreeChart是一款强大的Java图表库,它为开发者提供了丰富的图形绘制功能,包括曲线图、饼图和柱状图等。这个库是免费的,适用于各种项目,无论是商业应用还是个人学习,都能从中受益。在本篇文章中,我们将深入探讨...

    jFreeChart生成报表图片

    jFreeChart是一款强大的开源Java图表库,它允许开发者创建各种复杂的图表,包括柱状图、饼图、折线图、甘特图、散点图、热力图以及更多其他类型。这个库广泛应用于数据分析、报表生成、Web应用和桌面应用中,为用户...

    JFreeChart所有图形实例(Demo和源码).rar

    JFreeChart是一款强大的Java库,用于创建各种类型的2D图表,包括饼图、柱状图、线图、散点图、甘特图等。这个压缩包"JFreeChart所有图形实例(Demo和源码).rar"包含了JFreeChart库的各种图形实例,提供了丰富的示例...

Global site tag (gtag.js) - Google Analytics