-
大小: 9.73MB文件類型: .zip金幣: 2下載: 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個文件信息
評論
共有 條評論