• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    java使用jfreechart繪制線型統計圖

    java利用jfreechart功能繪制線型統計圖,我和大師分享一下jfreechart繪制統計圖的方式,我寫的經驗對你進修java有幫忙的話,給我投票、點贊或者保藏!

    1利用繪制餅型統計圖

    1利用繪制條形統計圖

    東西/原料

    • eclipse

    方式/步調

    1. 1

      利用eclipse新建一個java項目,項目名稱javachar。

    2. 2

      在項目增添jfreechart文件,沒有這個文件時上百度下載。

    3. 3

      在項目中新建一個本家兒類:

      package javachar;

      public class javachar {

      public static void main(String[] args) {

      // TODO Auto-generated method stub

      }

      }

    4. 4

      在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);

      }

    5. 5

      在類中界說函數,返回要統計的數據:

      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;

      }

    6. 6

      生當作統計圖:

      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;

    7. 7

      在窗口中顯示統計圖:

      jf.add(new ChartPanel(tongjitu(shuju())));

    8. 8

      運行項目,統計圖如下圖。

    • 發表于 2019-03-07 20:01
    • 閱讀 ( 715 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆