Ordinary hut

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

          折線圖-按日期統計數據

          Posted on 2009-12-28 14:31 landor 閱讀(1389) 評論(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();
          主站蜘蛛池模板: 盐亭县| 开阳县| 兰州市| 祁阳县| 无锡市| 玉林市| 阿巴嘎旗| 资源县| 兰州市| 北京市| 磴口县| 调兵山市| 竹山县| 汶上县| 南溪县| 新宁县| 木兰县| 娄烦县| 大港区| 浦北县| 海宁市| 天水市| 寿阳县| 铜梁县| 杭锦旗| 云林县| 新田县| 乌拉特前旗| 阿合奇县| 西畴县| 清苑县| 封丘县| 卓尼县| 行唐县| 鄂伦春自治旗| 巴塘县| 黎平县| 彭水| 黑山县| 抚远县| 浦江县|