-
大小: 9.73MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-10-05
- 语言: 其他
- 标签: JFreeChart
资源简介
JFreeChar图表生成柱状图和饼状图实例源代码。
代码片段和文件信息
package com.jfree;
import java.awt.Font;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import com.sun.corba.se.internal.Interceptors.PIORB;
/**
*
* @type Histogram.java
* @function 生成柱状图
* @author yg
* @date 2015-5-18
*/
public class Histogram {
/**
*
* 功能:TODO
* 作者:yg
* 时间:下午9:54:43
* 参数:@param
* 返回:void
*/
public static void main(String[] args) {
//获取数据
CategoryDataset dataset=getDataSet();
JFreeChart chart=ChartFactory.createBarChart3D(
“钢铁产量图“//图表标题
“钢种“ //目录轴显示标签
“产量“ //数值轴显示标签
dataset//数据集
PlotOrientation.HORIZONTAL//图表方向:水平竖直
true// 是否显示比例
false// 是否生成工具
false// 是否生成URL链接
);
//设置字体
Font font=new Font(“宋体“Font.BOLD16);
chart.gettitle().setFont(font);//标题字体
chart.getLegend().setItemFont(font);//底部的字体
CategoryPlot pieplot=(CategoryPlot)chart.getPlot();
NumberAxis rangeAxis=(NumberAxis)pieplot.getRangeAxis();
CategoryAxis domainAxis=pieplot.getDomainAxis();
rangeAxis.setLabelFont(font);//X轴字体
domainAxis.setLabelFont(font);//Y轴字体
domainAxis.setTickLabelFont(font);//纵轴数值字体
FileOutputStream gf=null;
try {
gf=new FileOutputStream(“d:\\histogram.jpg“);
//将报表保存为jpg文件
ChartUtilities.writeChartAsJPEG(gf chart 1024 768);
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
gf.close();
System.out.println(“生成成功!“);
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static CategoryDataset getDataSet(){
DefaultCategoryDataset dataset=new DefaultCategoryDataset();
dataset.addValue(100 “唐山“ “粗钢“);
dataset.addValue(120 “吉林“ “粗钢“);
dataset.addValue(140 “承德“ “粗钢“);
dataset.addValue(200 “唐山“ “铁水“);
dataset.addValue(220 “吉林“ “铁水“);
dataset.addValue(260 “承德“ “铁水“);
dataset.addValue(300 “唐山“ “螺纹钢“);
dataset.addValue(300 “吉林“ “螺纹钢“);
dataset.addValue(300 “承德“ “螺纹钢“);
dataset.addValue(400 “唐山“ “钢管“);
dataset.addValue(440 “吉林“ “钢管“);
dataset.addValue(350 “承德“ “钢管“);
dataset.addValue(500 “唐山“ “钢筋“);
dataset.addValue(500 “吉林“ “钢筋“);
dataset.addValue(500 “承德“ “钢筋“);
return dataset;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-05-18 22:45 jfreechart\
文件 759 2015-05-18 21:42 jfreechart\.classpath
目录 0 2015-05-18 21:40 jfreechart\.myeclipse\
文件 303 2015-05-18 21:40 jfreechart\.myme
文件 1537 2015-05-18 21:40 jfreechart\.project
目录 0 2015-05-18 22:45 jfreechart\.settings\
文件 658 2015-05-18 21:40 jfreechart\.settings\.jsdtscope
文件 395 2015-05-18 21:40 jfreechart\.settings\org.eclipse.jdt.core.prefs
文件 468 2015-05-18 21:40 jfreechart\.settings\org.eclipse.wst.common.component
文件 252 2015-05-18 21:40 jfreechart\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-05-18 21:40 jfreechart\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-05-18 21:40 jfreechart\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2015-05-18 22:45 jfreechart\doc\
文件 286 2015-05-18 22:41 jfreechart\doc\doc.txt
目录 0 2015-05-18 22:45 jfreechart\doc\result\
文件 150167 2015-05-18 22:25 jfreechart\doc\result\histogram.jpg
文件 65658 2015-05-18 22:43 jfreechart\doc\result\piogram.jpg
目录 0 2015-05-18 21:40 jfreechart\pg\
文件 8050676 2015-05-18 21:40 jfreechart\pg\jfreechart-1.0.19.zip
目录 0 2015-05-18 21:55 jfreechart\src\
目录 0 2015-05-18 21:55 jfreechart\src\com\
目录 0 2015-05-18 22:45 jfreechart\src\com\jfree\
文件 2895 2015-05-18 22:40 jfreechart\src\com\jfree\Histogram.java
文件 1804 2015-05-18 22:35 jfreechart\src\com\jfree\Piegram.java
目录 0 2015-05-18 22:45 jfreechart\WebRoot\
文件 831 2015-05-18 21:40 jfreechart\WebRoot\index.jsp
目录 0 2015-05-18 21:40 jfreechart\WebRoot\me
文件 36 2015-05-18 21:40 jfreechart\WebRoot\me
目录 0 2015-05-18 22:45 jfreechart\WebRoot\WEB-INF\
目录 0 2015-05-18 21:55 jfreechart\WebRoot\WEB-INF\classes\
目录 0 2015-05-18 21:55 jfreechart\WebRoot\WEB-INF\classes\com\
............此处省略8个文件信息
评论
共有 条评论