`

用jfreechart画柱状图

    博客分类:
  • Java
阅读更多
用jfreechart画柱状图的程序,图片命名为chart.jpg,保存在了webroot的images文件夹下
 
                // 创建一个柱状图
		  DefaultCategoryDataset dataset = new DefaultCategoryDataset();
		  // 装载数据
		  dataset.setValue(6, "Profit", "Jane");
		  dataset.setValue(3, "Profit2", "Jane");
		  dataset.setValue(7, "Profit", "Tom");
		  dataset.setValue(6, "Profit2", "Tom");
		  dataset.setValue(8, "Profit", "Jill");
		  dataset.setValue(9, "Profit2", "Jill");
		  dataset.setValue(5, "Profit", "John");
		  dataset.setValue(8, "Profit2", "John");
		  dataset.setValue(12, "Profit", "Fred");
		  dataset.setValue(11, "Profit2", "Fred");  
		  
		  // 产生柱状图
		  // JFreeChart chart = ChartFactory.createXYLineChart("标题","x轴标志","y轴标志","设置数据","设置图形显示方向",是否显示图形,是否进行提示,是否配置报表存放地址);
		  // 图形显示方向:
		  // (1)HORIZONTAL:横向显示图形
		  // (2)VERTICAL:纵向显示图形
		  // 3D柱状图
		  JFreeChart chart = ChartFactory.createBarChart3D("销售统计图","Salesman", "Profit", dataset, PlotOrientation.VERTICAL,true, true, false);
		  
		  // 设置总的背景颜色
		  chart.setBackgroundPaint(ChartColor.yellow);
		  // 设置标题颜色
		  chart.getTitle().setPaint(ChartColor.blue);
		  // 获得图表对象
		  CategoryPlot p = chart.getCategoryPlot();
		  // 设置图的背景颜色
		  p.setBackgroundPaint(ChartColor.black);
		  // 设置表格线颜色
		  p.setRangeGridlinePaint(ChartColor.red);
		  try{   
		//   // 创建图形显示面板
		//   ChartFrame cf = new ChartFrame("柱状图",chart);
		//   cf.pack();
		//   // 设置图片大小
		//   cf.setSize(500,300);
		//   // 设置图形可见
		//   cf.setVisible(true);
		   
		    // 保存图片到指定文件夹
	              ServletContext con=this.getServletContext();
		      String basePath = con.getRealPath("/");
	             //System.out.println(basePath+"images\\chart.jpg");
		    ChartUtilities.saveChartAsJPEG(new File(basePath+"images\\chart.jpg"), chart, 500, 300);
		  } catch (Exception e){
		   System.err.println("Problem occurred creating chart.");
		  }
		
 
分享到:
评论

相关推荐

    java里用JFreeChart画柱状图、折线图、雷达图

    在Java编程环境中,JFreeChart库是一个强大的工具,用于创建各种复杂的图表,包括柱状图、折线图和雷达图。这些图表对于数据可视化和数据分析非常有用,可以帮助开发者直观地展示大量信息。以下是对给定文件中每个...

    jfreechart 堆栈柱状图跟折线图结合拼接

    jfreechart 堆栈柱状图跟折线图结合拼接 jar包请戳http://download.csdn.net/detail/a156435646/7424707

    jfreechart 绘制横向立体柱状图

    利用jfreechart绘制的横向立体柱状图,横坐标是数值,纵坐标是数据分类,需要提前引入jfreechart包文件到工程里,才不会报错

    JFreeChart画图 饼状图 单组柱状图 多组柱状图 堆积柱状图 折线图

    JFreeChart 饼状图 柱状图 柱状图 堆积柱状图 折线图 这个是我特地开发的一个用JFreeChart开发的用来画图的项目,已经开发成形了各种项目的各种需求的项目,并且自己可以拓展,根据需求修改代码,完成项目的需要。 ...

    JFreeChart动态加载柱状图

    JFreeChart创建柱状图,之前网上很多都是创建柱状图的,静态的。数据更新之后柱状图随之改变,代码实现详见附件代码。所需要的jar包是jfreechart-1.0.13.jar,gnujaxp.jar,jcommon-1.0.16.jar

    jfreechart实现柱状图排序

    根据提供的信息,我们可以总结出以下关于使用 JFreeChart 实现柱状图排序的相关知识点: ### 一、背景介绍 在日常的数据分析与展示工作中,柱状图是非常常见的一种图表类型,它能直观地显示不同类别之间的数值差异...

    jfreechart 生成折线图,饼图,柱状图,堆栈柱状图

    JFreeChart是一个流行的Java库,用于生成各种类型的图表,包括折线图、饼图和柱状图,甚至堆栈柱状图。这个压缩包中的"CreateChartServiceImpl.java"文件很可能包含了一个实现这些功能的服务类。 首先,我们要理解...

    JfreeChart柱状图饼图

    这篇博文中,我们将深入探讨如何使用JFreeChart来创建柱状图和饼图,并理解其背后的源码机制。 ### 一、JFreeChart库介绍 JFreeChart库是开源的Java图形库,提供了一套完整的API,支持生成各种复杂图表,如折线图...

    jfreechart的使用-柱状图

    **标题:“jfreechart的使用-柱状图”** **描述**:这篇博客文章主要探讨了如何使用jFreeChart库创建柱状图。jFreeChart是Java编程语言中一个广泛使用的开源图表库,它提供了丰富的图表类型,包括柱状图、饼图、...

    JFreeChart 折线、柱状组合图

    public JFreeChart createChart(String Ytitle, String title, CategoryDataset lineData, CategoryDataset barData) { //参考附件 return chart; } //struts 部分 <!--begin 维优特例 --> ...

    JFreeChart设置柱状图的宽度

    JFreeChart设置柱状图的宽度,当一个元素时不让显示那么宽。

    jfreechart柱状图实例

    在本文中,我们将详细介绍jfreechart柱状图的使用和配置。 柱状图的基本概念 柱状图是一种常用的统计图表,它用于展示分类数据之间的比较关系。柱状图由多个柱组成,每个柱代表一个分类,柱的高度或长度表示该分类...

    java+jfreechart+struts 生成柱状图

    java+jfreechart+struts 生成柱状图 java jfreechart 柱状图 java jfreechart 柱状图 谁需要完整项目可以去http://download.csdn.net/source/2665347

    JFreeChart编写柱状图和饼状图及3D饼状图方法

    在JFreeChart中,我们可以使用`CategoryPlot`和`CategoryDataset`来创建柱状图。首先,我们需要创建一个`DefaultCategoryDataset`实例,并填充数据。接着,使用`JFreeChart`的`createBarChart()`方法,传入图表标题...

    jfreechart柱状图

    这个压缩包提供的源代码示例,展示了如何使用 JFreeChart 创建和展示柱状图。 柱状图是一种常用的数据可视化方式,通过矩形的长度或高度来表示数据量的大小。在商业智能和统计分析中,柱状图能够清晰地比较不同类别...

    java使用JFreeChart制作柱形图

    Java 使用 JFreeChart 创建柱形图是一种常见的数据可视化方法,尤其在数据分析和Web应用程序中。JFreeChart 是一个强大的开源库,它提供了多种图表类型,包括柱形图、饼图、线图等,使得开发者能够方便地将数据转化...

    JFreeChart生成3D饼状图及柱状图

    在这个特定的场景中,我们将关注如何使用JFreeChart生成3D饼状图和柱状图,并将这些图像保存到指定的文件目录下。 首先,我们需要了解JFreeChart的基本用法。JFreeChart的核心是`ChartFactory`类,它提供了静态方法...

    自定义JFreeChart柱状图的详细说明

    综上所述,自定义JFreeChart柱状图涉及了数据准备、渲染器配置、外观调整、标签和提示信息等多个方面。通过深入理解这些知识点,开发者可以创建出满足各种需求的个性化柱状图。提供的文件如"JFreeChart中柱状图的...

    java制作jfreechart柱状图 饼状图 折线图

    在JFreeChart中,你可以使用`CategoryDataset`来存储数据,然后创建`JFreeChart`实例,最后使用`ChartFactory.createBarChart()`方法生成柱状图。你可以自定义每个类别的标签,设置柱子的颜色,甚至添加工具提示和...

Global site tag (gtag.js) - Google Analytics