`

JFreeChart -- 柱状图实例解析

阅读更多

JFreeChart -- 柱状图实例解析

 
2D柱状图
 
package com;
import java.io.File;
import org.jfree.chart.ChartColor;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
public class BarChartExample

 public static void main(String[] args)
 {
  // 创建一个柱状图
  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:纵向显示图形
  
  // 2D柱状图
  JFreeChart chart = ChartFactory.createBarChart("销售统计图","Salesman", "Profit", dataset, PlotOrientation.VERTICAL,false, true, false);
  try{   
//   // 创建图形显示面板
//   ChartFrame cf = new ChartFrame("柱状图",chart);
//   cf.pack();
//   // 设置图片大小
//   cf.setSize(500,300);
//   // 设置图形可见
//   cf.setVisible(true);
   
    // 保存图片到指定文件夹
    ChartUtilities.saveChartAsJPEG(new File("C:\\BarChart.jpg"), chart, 500, 300);
  } catch (Exception e){
   System.err.println("Problem occurred creating chart.");
  }
 }
}
分享到:
评论

相关推荐

    jfreechart-1.0.19

    这个库提供了广泛的数据可视化功能,包括折线图、柱状图、饼图、散点图、甘特图以及更多其他类型,使得开发者无需深入了解图形编程细节就能轻松地生成高质量的图表。 **主要特性** 1. **多类型图表**:JFreeChart ...

    jfreechart-1.0.6-demo源码

    JFreeChart是一款流行的开源Java图表库,它提供了一系列丰富的图表类型,包括折线图、柱状图、饼图、散点图等,广泛应用于数据分析、报表生成以及GUI应用的可视化展示。在本文中,我们将深入探讨"jfreechart-1.0.6-...

    jfreechart-1.0.19-demo.src

    JFreeChart是一个流行的开源Java库,用于创建各种图表,如折线图、柱状图、饼图、散点图等。它提供了丰富的功能,使得开发者能够在Java应用程序中轻松地生成高质量的图形。这个“jfreechart-1.0.19-demo.src”压缩包...

    jfreechart-1.0.13demo

    1. 图表类型:JFreeChart支持多种图表类型,如饼图(PieChart)、柱状图(BarChart)、线图(LineChart)、面积图(AreaChart)和散点图(ScatterPlot)等,每种图表都有其特定的应用场景。 2. 组件结构:...

    jfreechart-1.0.13-src

    JFreeChart,一个在Java开发中广泛使用的开源图表库,为开发者提供了丰富的图表类型,包括饼图、柱状图、线图、散点图、面积图等,支持多种复杂的图表展示效果。本次我们聚焦的是其1.0.13版本的源代码,通过深入学习...

    jfreechart-1.0.17demo源码

    JFreeChart 是一个广泛使用的开源Java库,它提供了一系列丰富的图表组件,如饼图、柱状图、线图、散点图等,适用于各种数据可视化需求。在本篇文章中,我们将深入探讨基于JFreeChart 1.0.17版本的Demo源码,以帮助...

    jfreechart-1.0.13-demo源码

    源码中包含了创建这些图表的实例代码,如`ChartFactory.createBarChart()`用于创建柱状图,`ChartFactory.createPieChart()`用于创建饼图等。通过阅读源码,我们可以了解到如何设置图表的标题、轴标签、数据集以及...

    jfreechart-1.0.13-demo.src.zip

    JFreeChart 是一个广泛使用的开源Java库,用于创建高质量的图表,包括折线图、柱状图、饼图、散点图等。标题中的"jfreechart-1.0.13-demo.src.zip"是一个包含JFreeChart 1.0.13版本示例源代码的压缩包,它为开发者...

    jfreechart的使用-柱状图

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

    jfreechart-1.0.19dome

    JFreeChart,一个在Java开发中广泛使用的开源图表库,为开发者提供了丰富的图表类型,包括折线图、柱状图、饼图、散点图等,是数据分析与可视化的重要工具。本文将围绕"jfreechart-1.0.19dome"这个主题,深入剖析...

    JFreeChart-src-1.0.13.zip

    《JFreeChart:Java图表绘制库的深度解析》 JFreeChart,作为一款强大的Java图形库,被广泛应用于数据可视化领域。它提供了丰富的功能,能够帮助开发者轻松地创建各种类型的图表,包括折线图、柱状图、饼状图以及更...

    jfreechart-1.0.9源码及例子

    三、实例解析 3.1 示例库介绍 JFreeChart 1.0.9附带的示例代码是一个宝贵的资源,它包含了大量实际应用场景的实例,涵盖各种图表类型及其组合。 3.2 实例学习路径 - 饼图示例:了解饼图的构成和切片的动态调整。 -...

    jfreechart 1.0.19 源码加文档和依赖包

    JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D图表,如柱状图、饼图、线形图、散点图等,适用于报表、数据分析和可视化应用。1.0.19版本是其稳定的一个版本,包含了丰富的功能和优化。 1. **...

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

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

    JFreeChart所有图表的实例代码

    JFreeChart 是一个广泛使用的 Java 图形库,它允许开发者创建各种高质量的图表,包括折线图、柱状图、饼图、散点图等。在Java应用中,尤其是在数据可视化方面,JFreeChart 提供了丰富的功能和自定义选项。本篇将深入...

    JFreeChart示例 JAVA_JFreeChart的应用 JFreeChart 教程

    - **柱状图**(常规和堆叠,可选3D效果):适用于比较多个分类的数值。 - **折线图和区域图**:追踪数据随时间的变化趋势。 - **散点图和气泡图**:展示变量间的关系。 - **时序图**:分析时间序列数据。 - **复合图...

    JFreeChart实例

    JFreeChart 是一个强大的开源Java图表库,它提供了一种简单的方法来创建高质量的图表,包括线图、柱状图、饼图、散点图等,广泛应用于Java应用程序和Web应用中。在这个实例中,我们将深入探讨JFreeChart在客户端/...

    jfreechart官方demo

    JFreeChart是一个强大的Java库,用于生成高质量的图表,包括饼图、柱状图、线图、散点图、甘特图等多种类型。它广泛应用于数据分析、报告生成以及各种软件的图形界面中。"jfreechart官方demo"是学习和理解JFreeChart...

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

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

Global site tag (gtag.js) - Google Analytics