JFreeChart是一个开源的java图形报表引擎项目,主要用来创建各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及仪表盘等。它可以生成Swing图形、PNG和JPEG图形以及PDF/EPS/SVG等一些矢量图形。
使用JFreeChart构建图表时需要导入一下两个jar包:
核心类包介绍:
JFreeChart主要有两个大的包组成,org.jfree.chart 和org.jfree.data。其中,前者主要与图形本身有关,后者与图形显示的数据有关。核心类主要有:
org.jfree.chart
这个包包含JfreeChart类库中主要的类和接口
org.jfree.chart.annotations
这个包提供了一套给Chart增加小文字和图片项的机制,通常是为了润色特定的数据项。
org.jfree.chart.axis
这个包包含所有轴有关的类和接口:
a.CategoryPlot 和 XYPlot 操作两个轴(默认),我们叫他们domain轴和range轴。这些专用名词是建立这些地图可视化地把domain轴的值映射到value轴上的概念之上。
效果上,domain轴作为x轴,range作为y轴,但我们更热衷与专用名词
b.轴类提供的默认设置基本适合大多数程序的需要,但是,有很多通过JFreeChartAPI改变属性来定制轴的特性。一定要通过读API来熟悉可以定制的选项。
c.JFreeChart的一个