Chart图片生成库

JFreeChart

License: LGPL
官方网址: http://www.jfree.org/jfreechart/
功能比较完善, 文档需要花钱购买.
最新版本1.0.10(2008年6月), 活跃度较高.
基础图形库, 适用于各种Java环境.
支持Chart:

  • Pie Chart
  • Bar Chart
  • Line Chart
  • XY Plots
  • Time Series Charts
  • Histograms
  • Area Charts
  • Difference Chart
  • Step Chart
  • Gantt Chart
  • Multiple Axis Charts
  • Combined and Overlaid Charts

jCharts

License: Krysalis jCharts License
官方网址: http://jcharts.sourceforge.net/
功能比较完善, 有在线文档, 但是文档不是很全面.
最新文档版 0.7.0 (2003年03月)
最后一次更新在2004年,1.0.0 - alpha, 活跃度较低.
基础图形库, 适用于各种Java环境.
支持Chart:

  • Area
  • Area Stacked
  • Bar
  • Bar Clustered
  • Bar Clustered Horizontal
  • Bar Horizontal
  • Bar Stacked
  • Bar Stacked Horizontal
  • Combo
  • Hi/Low Open/Close
  • Line
  • Pie 2D
  • Pie 3D (current CVS)
  • Point
  • Radar (current CVS)
  • XY Plot

JSF组件库/JSP标签库

ICEfaces

License: MPL
官方网址: http://www.icefaces.org
ICEfaces中提供了一个outputChart组件来实现Chart功能
基于JSF技术,所以只能用在JSF的环境中.
绘制图形用JCharts来实现的, 只支持JCharts中的图表.
例子:
<ice:outputChart type="barstacked"
chartTitle="Book Sales"
yaxisTitle="Sales"
xaxisTitle="Months"
xaxisLabels="Jan, Feb, Mar, Apr"
labels="JSF, AJAX"
data="20, 55, 22, 44: 22, 33, 44, 55"
/>

Cewolf

License: LGPL
官方网址: http://cewolf.sourceforge.net/new/index.html
Cewolf是一个JSP标签库, 适用于任何标准的J2EE环境.
绘制图形用JFreeChart实现, 只支持JFreeChart中的图表.
例子:

<cewolf:chart
id="XYChart"
type="xy"
title="XYChart"
<cewolf:gradient>
<cewolf:point x="0" y="0" color="#FFFFFF"/>
<cewolf:point x="0" y="300" color="#C8C8C8"/>
</cewolf:gradient>
<cewolf:data>
<cewolf:producer id="xyData"/>
</cewolf:data>
</cewolf:chart>
<cewolf:img chartid="XYChart" renderer="cewolf" width="400" height="300"/>

Javascript的Chart库

Dojo

License:BSD
官方网址: http://dojotoolkit.org/projects/dojox
dojox中提供了charting组件,来实现在浏览器中绘制图形.
支持Chart: line, bar, area, pie
对FireFox支持较好, 对IE的支持一般.

PlotKit

License:BSD
官方网址: http://www.liquidx.net/plotkit/
基于MochiKit库的一个Javascript图形库.
支持Chart: line, bar, pie
对FireFox支持较好, 对IE的支持一般.

Flash的Chart库

Open Flash Chart

License: GPL
官方网址: http://teethgrinder.co.uk/open-flash-chart/
基于Flash技术的Chart库, 功能完善, 表现比较美观, 有Java接口.

第三方Chart服务

Google Chart API

官方网址: http://code.google.com/apis/chart/
Google提供了Chart服务, 在客户端浏览器上把数据通过Google的ChartAPI传递给
google,由google负责绘制图形.
功能完善, 可以减轻服务器压力. 但是客户端必须能够连接到google服务, 适用于
互联网应用.