带折线图的堆积条形图不起作用

时间:2014-06-07 12:59:57

标签: jsf-2 primefaces charts jqplot

我需要创建一个带有行

的条形堆叠组合图表

参见示例:

    multiAxisModel = new LineChartModel();
    multiAxisModel.setStacked(true);
    BarChartSeries boys = new BarChartSeries();
    boys.setLabel("Boys");

    boys.set("2004", 120);
    boys.set("2005", 100);
    boys.set("2006", 44);

    BarChartSeries boys1 = new BarChartSeries();
    boys1.setLabel("boys1");

    boys1.set("2004", 20);
    boys1.set("2005", 10);
    boys1.set("2006", 44);

    LineChartSeries girls = new LineChartSeries();
    girls.setLabel("Girls");
    girls.setXaxis(AxisType.X2);
    girls.setYaxis(AxisType.Y2);  
    girls.set("A", 52);
    girls.set("B", 60);
    girls.set("C", 110);

    multiAxisModel.addSeries(boys);
    multiAxisModel.addSeries(boys1);
    multiAxisModel.addSeries(girls);

    multiAxisModel.setTitle("Multi Axis Chart");
    multiAxisModel.setMouseoverHighlight(false);
    multiAxisModel.getAxes().put(AxisType.X, new CategoryAxis("Years"));
    multiAxisModel.getAxes().put(AxisType.X2, new CategoryAxis("Period"));

    Axis yAxis = multiAxisModel.getAxis(AxisType.Y);
    yAxis.setLabel("Birth");
    yAxis.setMin(0);
    yAxis.setMax(200);
    Axis y2Axis = new LinearAxis("Number");
    y2Axis.setMin(0);
    y2Axis.setMax(200);         
    multiAxisModel.getAxes().put(AxisType.Y2, y2Axis);

我尝试了几个选项,但根据Y轴,线图在线上没有重叠。

这仅适用于multiAxisModel.setStacked(false);

知道为什么吗?

由于

0 个答案:

没有答案