jfreechart柱形图的数据展示

public   CategoryDataset getDataSet( List<String> xcolValueList , List<String> ycolValueList ,  List<String> seccolValueList) {
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        //数据和图形的测试
        String series1 = "N";
        String series2 = "M";

        dataset.addValue(0.1, series1, "类型1");//series1是种类  就是图形的颜色
        dataset.addValue(0.2, series2, "类型2");
        dataset.addValue(0.3, series1, "类型3");
        dataset.addValue(0.4, series1, "类型4");
        dataset.addValue(0.5, series1, "类型5");
        dataset.addValue(0.6, series2, "类型6");
        dataset.addValue(0.7, series2, "类型7");
        dataset.addValue(0.8, series2, "类型8");
        return dataset;

    }
 public void init( List<String> xcolValueList , List<String> ycolValueList , List<String> seccolValueList) {
        dataset = getDataSet( xcolValueList ,ycolValueList , seccolValueList );
        //创建主题样式
        StandardChartTheme standardChartTheme=new StandardChartTheme("CN");
        //设置标题字体
        standardChartTheme.setExtraLargeFont(new Font("隶书",Font.BOLD,20));
        //设置图例的字体
        standardChartTheme.setRegularFont(new Font("宋书",Font.PLAIN,15));
        //设置轴向的字体
        standardChartTheme.setLargeFont(new Font("宋书",Font.PLAIN,15));
        //应用主题样式
        ChartFactory.setChartTheme(standardChartTheme);
        chart=ChartFactory.createBarChart3D("", "", "", dataset, PlotOrientation.VERTICAL, true, true, true);
        iSetBarChart(chart);

    }

猜你喜欢

转载自blog.csdn.net/CatEatApple/article/details/84583269