收藏整理—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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值