Ordinary hut

          人間一福地,勝似天仙宮
          posts - 61, comments - 50, trackbacks - 0, articles - 1

          折線圖-按日期統計數據

          Posted on 2009-12-28 14:31 landor 閱讀(1397) 評論(0)  編輯  收藏 所屬分類: 導出與圖表
                  //訪問量統計時間線
                  TimeSeries timeSeries = new TimeSeries("數字統計1", Month.class);
                  
          //時間數據集合
                  TimeSeriesCollection lineDataset = new TimeSeriesCollection();
                  
          //構造數據
                  timeSeries.add(new Month(12009), 100);
                  timeSeries.add(
          new Month(22009), 200);
                  timeSeries.add(
          new Month(32009), 100);
                  timeSeries.add(
          new Month(42009), 200);
                  timeSeries.add(
          new Month(52009), 100);
                  timeSeries.add(
          new Month(62009), 200);
                  timeSeries.add(
          new Month(72009), 100);
                  timeSeries.add(
          new Month(82009), 200);
                  timeSeries.add(
          new Month(92009), 100);
                  timeSeries.add(
          new Month(102009), 200);
                  timeSeries.add(
          new Month(112009), 100);
                  timeSeries.add(
          new Month(122009), 200);
                  lineDataset.addSeries(timeSeries);
          //填入集合
                  JFreeChart chart = ChartFactory.createTimeSeriesChart("數字統計圖""月份""數字", lineDataset, truetruetrue);
                   
          //設置標題字體
                  chart.getTitle().setFont(new Font("黑體"1212));   
                  chart.getLegend().setItemFont(
          new Font("宋體",Font.PLAIN,12));     
                  
                   XYPlot plot 
          = (XYPlot) chart.getPlot();   
                   NumberAxis rangeAxis 
          = (NumberAxis) plot.getRangeAxis();   
                   ValueAxis domainAxis 
          = plot.getDomainAxis();   
                   
          //當timeSeries為null時,顯示
                  plot.setNoDataMessage("沒有數據顯示");
                     
          //設置X軸坐標上的字體
                    domainAxis.setTickLabelFont(new Font("sans-serif",Font.PLAIN,11));
                    
          //設置X軸的標題字體
                    domainAxis.setLabelFont(new Font("宋體",Font.PLAIN,12));       
                    
          //設置Y軸坐標上的字體
                    rangeAxis.setTickLabelFont(new Font("sans-serif",Font.PLAIN,12));
                    
          //設置Y軸的標題字體
                    rangeAxis.setLabelFont(new Font("黑體",Font.PLAIN,12));

                  ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart,
          500,300);
                  out.clear();
                  pageContext.pushBody();
          主站蜘蛛池模板: 南川市| 都安| 尼玛县| 新田县| 蕲春县| 兴隆县| 邓州市| 清苑县| 柳州市| 浙江省| 通榆县| 宁陵县| 东光县| 晋江市| 榆中县| 寻甸| 富锦市| 司法| 通山县| 吴川市| 洛隆县| 左贡县| 安西县| 噶尔县| 政和县| 贵溪市| 周至县| 柘城县| 烟台市| 玉山县| 宝山区| 大厂| 廉江市| 云南省| 汽车| 疏附县| 阜南县| 镇安县| 朝阳区| 伊宁市| 出国|