复合饼图,不知道各位有没有弄过,就是生成的是一张图,但图里有多个饼图。
但现在我想复合线图...............不知道有没有研究出来了,或者说是通过扩充JAR包,自己写方法的方式达到这个效果的。

解决方案 »

  1.   

    把多个plot放到一个chart中就可以了,我的一个同事就写了个这样的程序
      

  2.   

    有几行主要代码,你可以参考下
    CategoryPlot plot1 = new CategoryPlot(dataset1, null, numberaxis1, renderer1);
    CategoryPlot plot2 = new CategoryPlot(dataset1, null, numberaxis1, renderer1);
    CombinedDomainCategoryPlot plot = new CombinedDomainCategoryPlot(categoryaxis);plot.add(plot1, topWeight);
    plot.add(plot2, bottomWeight);
    JFreeChart jfreechart = new JFreeChart(this.title, new Font("SansSerif", 1, 12), plot,true);
      

  3.   

    我依葫芦画瓢了下我的方法是 先建了2个chart  都是线图然后跟你写的这个一样 分别再建2个CategoryPlot 来分别接受之前建立的2个图的CategoryPlot 效果也是出来的  不过不像复合饼图那样,一行里有2个图假设生成图片的宽度是500
    那里面的每个线图基本都是400多一个线图占一行  这个怎么解决?plot.add(plot2, bottomWeight); 这个我没实现  、
      

  4.   

    效果 最好是像 JFC DEMO中的 MultiplePiechartdemo1~4  这种也面布局的
      

  5.   

    我今天又试了下这种方法不行1.每个小图没有了自己的标题,变成了一个大标题下面多个小图,这个是不行的。2.没法控制布局,一横条的图占一行 不是我想要的效果他自带的DEMO中 TimeseriesDemo11  这个例子的效果复合我的要求但是他最后都用jpanel的方法包装了起来,也是通过它来达到布局的效果。但是我是要到JSP里显示图片,JSP里显示图片filename里必须放的是CHART
    有什么方法能让这样的列子 在JSP显示出来吗?HOW?