java利用jfreechart功能繪制線型統計圖,我和大師分享一下jfreechart繪制統計圖的方式,我寫的經驗對你進修java有幫忙的話,給我投票、點贊或者保藏!
1利用繪制餅型統計圖
1利用繪制條形統計圖
利用eclipse新建一個java項目,項目名稱javachar。
在項目增添jfreechart文件,沒有這個文件時上百度下載。
在項目中新建一個本家兒類:
package javachar;
public class javachar {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
在main方式中,建立一個窗口顯示統計圖。
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame jf=new JFrame();
jf.setSize(600,500);
jf.setLocationRelativeTo(null);
jf.setVisible(true);
}
在類中界說函數,返回要統計的數據:
public static DefaultCategoryDataset shuju(){
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue( 100 , "2018" , "1" );
dataset.addValue( 60 , "2018" , "2" );
dataset.addValue( 150 , "2018" , "3" );
dataset.addValue( 170 , "2018" , "4" );
dataset.addValue( 180 , "2018" , "5" );
dataset.addValue( 200 , "2018" , "6" );
dataset.addValue( 130 , "2018" , "7" );
dataset.addValue( 190 , "2018" , "8" );
dataset.addValue( 120 , "2018" , "9" );
dataset.addValue( 130 , "2018" , "10" );
dataset.addValue( 170 , "2018" , "11" );
dataset.addValue( 50 , "2018" , "12" );
return dataset;
}
生當作統計圖:
StandardChartTheme standardChartTheme = new StandardChartTheme("CN");
standardChartTheme.setExtraLargeFont(new Font("宋書", Font.BOLD, 26));
standardChartTheme.setRegularFont(new Font("宋書", Font.PLAIN, 16));
standardChartTheme.setLargeFont(new Font("宋書", Font.PLAIN, 16));
ChartFactory.setChartTheme(standardChartTheme);
JFreeChart chart = ChartFactory.createLineChart(
"年發賣金額分布圖","月份",
"發賣金額(萬)",
dataset,PlotOrientation.VERTICAL,
true,true,false);
return chart;
在窗口中顯示統計圖:
jf.add(new ChartPanel(tongjitu(shuju())));
運行項目,統計圖如下圖。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!