Ordinary hut

人间一福地,胜似天仙宫
posts - 61, comments - 50, trackbacks - 0, articles - 1

折线图的一些详细设置

Posted on 2009-12-30 16:48 landor 阅读(534) 评论(0)  编辑  收藏 所属分类: 导出与图表

      JFreeChart chart 
= ChartFactory.createLineChart("map","ratings""time", dataSet, PlotOrientation.VERTICAL,truetruefalse);
      
      CategoryPlot p 
= chart.getCategoryPlot();//获取图形
      ValueAxis rangeAxis = p.getRangeAxis();
      rangeAxis.setUpperMargin(
0.10);//设置最高点与图片顶端的距离(有时候数据显示不下,可以设置这里)
      p.setAxisOffset(new RectangleInsets(0D, 0D, 0D, 0D));//设置图片和坐标线之间的间隙值
      
      LineAndShapeRenderer lineandshaperenderer 
= (LineAndShapeRenderer)p.getRenderer();
      lineandshaperenderer.setBaseShapesVisible(
true); // 点可见
        
      lineandshaperenderer.setBaseItemLabelGenerator(
new StandardCategoryItemLabelGenerator());
      lineandshaperenderer.setBaseItemLabelsVisible(
true);//显示折线图点上的数据
    
//lineandshaperenderer.setBaseLinesVisible(true); // //连线可见(默认就是可见)

//柱状图数据可见
            JFreeChart chart = ChartFactory.createBarChart(......
            CategoryPlot categoryplot = chart.getCategoryPlot();
            BarRenderer barrenderer = (BarRenderer) categoryplot.getRenderer();
            barrenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
            barrenderer.setBaseItemLabelFont(new Font("黑体",   Font.PLAIN,   12));  
            barrenderer.setBaseItemLabelsVisible(true);

只有注册用户登录后才能发表评论。


网站导航: