`

收藏整理—JFreeChart 入门介绍

阅读更多

 

      JFreeChart 是一个免费的100%纯Java chart处理类库。JFreeChart能让开发者很容易地在他们的应用中显示高质量的chart图形。可以创建如下图形:
      饼图(pie charts;) 
      曲线图(line charts ) 
      柱状图(horizontal/vertical bar charts) 
      甘特图(Gantt charts; ) 
      XY plots and scatter plots; 
      time series, high/low/open/close charts and candle stick charts; 
      combination charts; 
      Pareto charts; 
      bubble charts; 
      wind plots, meter charts and symbol charts;

JFreeChart的主要特征:

1)提供了拥有很好的文档化的API,支持多种chart类型。
2)柔软的设计,保证其具有很好的扩展性。JFreeChart可以被用于client-side或server-side的应用中。
3)支持多种输出形式。包括输出为Swing组件, image文件 (PNG,JPEG等),以及其他PDF,EPS,SVG格式等
4)开放源代码,免费。JFreeChart发布在较为灵活的限制较少的LGPL授权之下,允许用户将其用在私有的应用中。
二:特别说明: 

     jfreechart是一个开源项目,但是文档是需要40美金去购买的。
还有一个很重要的问题,jfreechart如果使用中文,他使用的默认字体
显示出来的中文会很模糊,你可能需要修改源代码。
下面我就举几个简单的例子说明一下如何使用jfreechart创建图片
在开发中有可能会导入以下的类 
     import com.jrefinery.chart.ChartFactory; 
     import com.jrefinery.chart.ChartUtilities; 
     import com.jrefinery.chart.JFreeChart; 
     import com.jrefinery.chart.TextTitle; 
     import com.jrefinery.chart.axis.NumberAxis; 
     import com.jrefinery.chart.plot.CategoryPlot; 
     import com.jrefinery.chart.plot.PiePlot; 
     import com.jrefinery.data.Day; 
     import com.jrefinery.data.DefaultCategoryDataset; 
     import com.jrefinery.data.DefaultPieDataset; 
     import com.jrefinery.data.TimeSeries; 
     import com.jrefinery.data.TimeSeriesCollection; 
     import com.jrefinery.data.TimeSeriesDataPair; 
     在0.98以后包由com.jrefinery.*改变为:org.jfree
  

JFreeChart输出例:

 


JFreeChart首页:
http://www.jfree.org/jfreechart/
JFreeChart在sourceforge的项目首页:
http://sourceforge.net/projects/jfreechart

 

JFreeChart示例:

http://www.jfree.org/jfreechart/samples.html

分享到:
评论

相关推荐

    JFreeChart入门小例子.rar

    这个压缩包“JFreeChart入门小例子.rar”显然是一个初学者导向的教程资源,旨在帮助用户快速掌握如何在Java项目中集成和使用JFreeChart。 在“JFreeChart入门小例子 - 因为专注,所以专业 - BlogJava.htm”中,可能...

    JfreeChart入门带注释

    **JfreeChart 入门详解** JFreeChart 是一个用于 Java 的开源图表库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,广泛应用于数据可视化、报告生成以及Web应用中。这个入门教程将帮助初学者理解如何...

    jfreechart入门资料及源包(附简单实例)

    jfreechart入门资料及源包(附简单实例)

    jfreechart(入门教程+案例集萃)

    **JFreeChart 入门教程及案例集萃详解** JFreeChart 是一个强大的 Java 图表库,它提供了丰富的图表类型,如柱状图、饼图、线形图、散点图以及K线图等,广泛应用于数据分析和可视化展示。本教程将深入探讨...

    JFreeChart入门_-_使用JFreeChart开发Pie(饼状图)

    JFreeChart 是一个开源的 Java 图形库,用于生成高质量的图表,包括饼状图、柱状图、线形图等多种类型。在本教程中,我们将深入探讨如何使用 JFreeChart 创建饼状图(Pie Chart),这是一个常用于展示数据部分比例的...

    jFreeChart简单入门.doc

    在这个简单的入门文档中,我们将探讨如何使用 JFreeChart 创建饼图和柱状图。 首先,使用 JFreeChart 需要引入两个核心的 JAR 文件:`jcommon-版本号.jar` 和 `jfreechart-版本号.jar`。这两个库可以从 JFreeChart ...

    JFreeChart基础入门及实例

    JFreeChart可以满足大部分图片创建的需求,实例中主要介绍饼图的做法。

    JFreeChart中文教程(入门篇)与 JFreeChart重点API英文对照

    本教程将基于提供的"JFreeChart中文教程(入门篇)"和"JFreeChart重点API英文对照"来深入探讨这个库的关键概念和用法。 首先,让我们从基础开始。JFreeChart的核心在于其图表组件,这些组件包括ChartFactory类,...

    JFreeChart 简单的例子用作入门

    **入门指南** 1. **环境准备** 在开始使用 JFreeChart 之前,确保你的开发环境中已经安装了 Java 开发工具(JDK)和集成开发环境(如 MyEclipse)。之后,通过 Maven 或者直接下载 JFreeChart 的 JAR 包将其导入到...

    jfreechart入门指南

    ### JFreeChart 入门指南 #### 一、JFreeChart 概览 JFreeChart 是一款由 JFree 在开源平台 SourceForge.net 上发起的项目,致力于提供强大的 Java 图表解决方案。除了 JFreeChart 外,JFree 还提供了其他一系列...

    jFreeChart入门篇

    **JFreeChart 入门详解** JFreeChart 是一个用于Java平台的开源图表库,它提供了丰富的图表类型,包括柱状图、饼图、线形图、散点图、甘特图等,常用于数据分析、报表生成以及可视化展示。本文将深入浅出地介绍...

    jfreechart-1.5.2.jar,jfreechart|jfreechart

    jfreechart-1.5.2.jar,jfreechart|jfreechart

    jfreechart 介绍

    在探讨“jfreechart介绍”的主题时,我们首先需要理解jFreeChart是什么,以及它在IT行业中的位置和作用。jFreeChart是一个开源的Java图表库,由David Gilbert创建并维护,旨在为开发者提供一个强大且灵活的工具,...

    Jfreechart

    JFreeChart 是一个流行的 Java 库,用于创建各种类型的图表,包括饼图、折线图、柱状图等。在使用 JFreeChart 进行数据可视化时,可能会遇到乱码的问题,这通常与字体设置不当有关。本文将详细分析 Jfreechart 乱码...

    jfreechart and open flash chart整理

    《JFreeChart与Open Flash Chart详解》 在数据可视化领域,JFreeChart和Open Flash Chart是两个备受关注的图表库,它们为Java开发者提供了强大的图形绘制能力,使得复杂的数据能够以直观、美观的方式呈现出来。本文...

    jfreechart

    jfreechart Java图形报表开源代码

    JFreeChart 官方例子 JFReeChart Dome

    "JFreeChart 官方例子 JFreeChart Dome" 提供了一系列官方示例,帮助开发者更好地理解和运用JFreeChart库的各种功能。 "ChangeLog" 文件通常记录了软件的更新历史,其中包括了每次版本升级中添加的新特性、修复的...

Global site tag (gtag.js) - Google Analytics