( 1 )平面线图
生成平面线图:
JFreeChart chart = ChartFactory. createLineChart(String title, // 图标题
String categoryAxisLabel, //x 轴标题
String valueAxisLabel, //y 轴标题
CategoryDataset dataset, // 数据源
PlotOrientation orientation, // 显示方向
boolean legend, // 是否显示图例
boolean tooltips, // 是否显示 tooltip
boolean urls); // 是否指定 url
平面线图除了的 Plot 对象中绘制单元对象是 LineAndShapeRenderer 对象,其他一切组成对象与平面柱状图相同。
获取 Renderer 操作:
LineAndShapeRenderer renderer=(LineAndShapeRenderer) plot.getRenderer();
其他参考平面柱状图。
( 2 ) 3D 线图
对应工厂方法为 createLineChart3D ,参数与 createLineChart 相同。 3D 线图的组成对象除了绘制单元对象是 LineAndShapeRenderer3D 对象,其他一切组成对象与 3D 柱状图相同。
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
public class TestLineChart {
public static XYSeriesCollection createDataSet() {
XYSeriesCollection seriesCollection = new XYSeriesCollection();
XYSeries series1 = new XYSeries("平均收视率");
XYSeries series2 = new XYSeries("最高收视率");
XYSeries series3 = new XYSeries("最低收视率");
series1.add(1, 7.25);
series1.add(2, 4.81);
series1.add(3, 3.69);
series1.add(4, 3.53);
series1.add(5, 2.95);
series1.add(6, 3.96);
series2.add(1, 10.57);
series2.add(2, 5.37);
series2.add(3, 4.87);
series2.add(4, 4.87);
series2.add(5, 3.63);
series2.add(6, 5.27);
series3.add(1, 4.76);
series3.add(2, 3.63);
series3.add(3, 2.82);
series3.add(4, 2.82);
series3.add(5, 2.37);
series3.add(6, 3.33);
seriesCollection.addSeries(series1);
seriesCollection.addSeries(series2);
seriesCollection.addSeries(series3);
return seriesCollection;
}
public static void createLineChart() {
JFreeChart chart = ChartFactory.createXYLineChart("无敌珊宝妹收视率走势图", "集数",
"收视率百分点", createDataSet(), PlotOrientation.VERTICAL, true,
true, false);
ChartFrame frame=new ChartFrame("Test Line Chart",chart);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
createLineChart();
}
}
效果图
分享到:
相关推荐
jfreechart-0.9.21的jar包和jfreechart-0.9.21-demo
struts2-jfreechart-plugin-2.1.8.1.jar
jfreechart-1.0.14.zip中包含jfreechart-1.0.14-demo.jar所对应的源码。
jfreechart-1.5.2.jar,jfreechart|jfreechart
jfreechart-1.0.19压缩包中有一个jfreechart-1.0.19-demo.jar,里面演示了各种图表的制作案例,包括BarChart、LineChart、PieChart、TimeSeriesChart、XYSeries等等,共309个例子,现开放源码,请各位下载,欢迎交流...
包含 jfreechart-1.0.19-demo.jar(java 环境下点击就可以查看) 包含jar包 jfreechart-1.0.19.jar,jfreechart-1.0.19-swt.jar,jcommon-1.0.23.jar,junit-4.11等,具体项目中需要哪些jar 包 ...
struts2-jfreechart-plugin-2.0.11.jarstruts2-jfreechart-plugin-2.0.11.jarstruts2-jfreechart-plugin-2.0.11.jar
jfreechart-1.0.13 jfreechart-1.0.13 jfreechart-1.0.13 jfreechart-1.0.13 jfreechart-1.0.13 jfreechart-1.0.13
Java 最优秀的画图工具,包括Jar文件和各种例子文件!共享!多支持!
包含jfreechart 1.0.13的api源码 和 官方实例的源码(jfreechart-1.0.13-demo-sorce.rar)与jfreechart-1.0.13-demo.jar实例程序对应来看,学习起来比较容易
jfreechart-1.0.19demo源码
jfreechart-1.0.6-demo源码
jfreechart-1.0.13还在为java报表烦恼? 不要犹豫,下载吧!jfreechart-1.0.13让你无限可能
jfreechart-1.0.14-swt.jar
如下载 jfreechart-1.0.0-rc1.zip 三、创建数据库中的表 test 四、JSP源程序: ;charset=GBK"%> *" %> *" %> *" %> <%@ page import="org.jfree.chart.*" %> <%@ page import="org.jfree.chart.plot.*" %> ...
JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图...
反编整理的jfreechart-1.0.17demo源码,使用jfreechart-1.0.17相关jar运行,SuperDemo为运行入口
jfreechart-1.0.13 API
jfreechart-1.0.1-demo.rarjfreechart-1.0.1-demo.rar
java之报表组件JFreeChart jfreechart-1.0.13.jar 相关java案例参考: http://blog.csdn.net/huacai2010/article/details/8749934