Example usage for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset

List of usage examples for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset

Introduction

In this page you can find the example usage for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset.

Prototype

public DefaultCategoryDataset() 

Source Link

Document

Creates a new (empty) dataset.

Usage

From source file:frequencyassignment.charts.Charts.java

public static void displayBarChart(String name, HashMap<Integer, Integer> categoryValue) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (Map.Entry<Integer, Integer> entry : categoryValue.entrySet()) {
        dataset.addValue(entry.getValue(), name, entry.getKey());
    }//from   w  ww .  java 2 s.  com
    JFreeChart chart = ChartFactory.createBarChart("Bar Chart", "Category", "Value", dataset);
    ChartFrame frame = new ChartFrame(name, chart);
    frame.pack();
    frame.setVisible(true);
}

From source file:org.jfree.chart.demo.SubCategoryAxisDemo1.java

private static CategoryDataset createDataset() {
    String series1 = "S1";
    String series2 = "S2";
    String series3 = "S3";
    String category1 = "Category 1";
    String category2 = "Category 2";
    String category3 = "Category 3";
    String category4 = "Category 4";
    String category5 = "Category 5";
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(1.0D, series1, category1);
    dataset.addValue(4D, series1, category2);
    dataset.addValue(3D, series1, category3);
    dataset.addValue(5D, series1, category4);
    dataset.addValue(5D, series1, category5);
    dataset.addValue(5D, series2, category1);
    dataset.addValue(7D, series2, category2);
    dataset.addValue(6D, series2, category3);
    dataset.addValue(8D, series2, category4);
    dataset.addValue(4D, series2, category5);
    dataset.addValue(4D, series3, category1);
    dataset.addValue(3D, series3, category2);
    dataset.addValue(2D, series3, category3);
    dataset.addValue(3D, series3, category4);
    dataset.addValue(6D, series3, category5);
    return dataset;
}

From source file:com.ouc.cpss.view.EmpSaleChartBuilder.java

private static CategoryDataset createDataSet() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (ViewEmpsel ve : list) {
        //?????//w w w . j av  a 2  s  .c o m
        dataset.addValue(ve.getTotalprice(), ve.getEname(), ve.getMon() + "");
    }
    return dataset;
}

From source file:adept.utilities.Grapher.java

/**
 * Make heap usage graph.//from  ww w .  j  av  a 2  s  .  c o m
 *
 * @param values the values
 * @param filename the filename
 */
public static void makeHeapUsageGraph(ArrayList<Double> values, File filename) {
    try {
        DefaultCategoryDataset line_chart_dataset = new DefaultCategoryDataset();
        for (int i = 1; i <= values.size(); i++) {
            line_chart_dataset.addValue(values.get(i - 1), "MB", "" + i);
        }

        /* Step -2:Define the JFreeChart object to create line chart */
        JFreeChart lineChartObject = ChartFactory.createLineChart("Heap Memory Usage", "Run Number",
                "Heap Memory Used", line_chart_dataset, PlotOrientation.VERTICAL, true, true, false);

        /* Step -3 : Write line chart to a file */
        int width = 640; /* Width of the image */
        int height = 480; /* Height of the image */
        ChartUtilities.saveChartAsPNG(filename, lineChartObject, width, height);
    }

    catch (Exception e) {
        e.printStackTrace();
    }

}

From source file:org.jfree.chart.demo.BarChartDemo10.java

private static DefaultCategoryDataset createDataset() {
    String s = "First";
    String s1 = "Second";
    String s2 = "Third";
    String s3 = "Category 1";
    String s4 = "Category 2";
    String s5 = "Category 3";
    String s6 = "Category 4";
    String s7 = "Category 5";
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(31D, s, s3);
    defaultcategorydataset.addValue(44D, s, s4);
    defaultcategorydataset.addValue(33D, s, s5);
    defaultcategorydataset.addValue(45D, s, s6);
    defaultcategorydataset.addValue(35D, s, s7);
    defaultcategorydataset.addValue(45D, s1, s3);
    defaultcategorydataset.addValue(37D, s1, s4);
    defaultcategorydataset.addValue(46D, s1, s5);
    defaultcategorydataset.addValue(38D, s1, s6);
    defaultcategorydataset.addValue(44D, s1, s7);
    defaultcategorydataset.addValue(34D, s2, s3);
    defaultcategorydataset.addValue(43D, s2, s4);
    defaultcategorydataset.addValue(32D, s2, s5);
    defaultcategorydataset.addValue(43D, s2, s6);
    defaultcategorydataset.addValue(36D, s2, s7);
    return defaultcategorydataset;
}

From source file:org.jfree.chart.demo.SurveyResultsDemo1.java

private static CategoryDataset createDataset() {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(2.0099999999999998D, "Results", "Category 1");
    defaultcategorydataset.addValue(2.02D, "Results", "Category 2");
    defaultcategorydataset.addValue(2D, "Results", "Category 3");
    defaultcategorydataset.addValue(1.97D, "Results", "Category 4");
    defaultcategorydataset.addValue(1.4399999999999999D, "Results", "Category 5");
    defaultcategorydataset.addValue(1.49D, "Results", "Category 6");
    defaultcategorydataset.addValue(1.49D, "Results", "Category 7");
    defaultcategorydataset.addValue(1.48D, "Results", "Category 8");
    defaultcategorydataset.addValue(4.2599999999999998D, "Results", "Category 9");
    defaultcategorydataset.addValue(4.0800000000000001D, "Results", "Category 10");
    defaultcategorydataset.addValue(4.0300000000000002D, "Results", "Category 11");
    defaultcategorydataset.addValue(3.9199999999999999D, "Results", "Category 12");
    defaultcategorydataset.addValue(3.9900000000000002D, "Results", "Category 13");
    defaultcategorydataset.addValue(2.23D, "Results", "Category 14");
    defaultcategorydataset.addValue(2.6000000000000001D, "Results", "Overall");
    return defaultcategorydataset;
}

From source file:org.jfree.chart.demo.StackedBarDemo1.java

public StackedBarDemo1(String s) {
    super(s);//w w w  . j  a va  2s. c  om
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(1.0D, "Row 1", "Column 1");
    defaultcategorydataset.addValue(5D, "Row 1", "Column 2");
    defaultcategorydataset.addValue(3D, "Row 1", "Column 3");
    defaultcategorydataset.addValue(2D, "Row 2", "Column 1");
    defaultcategorydataset.addValue(3D, "Row 2", "Column 2");
    defaultcategorydataset.addValue(2D, "Row 2", "Column 3");
    org.jfree.chart.JFreeChart jfreechart = ChartFactory.createStackedBarChart("StackedBarDemo1", "Category",
            "Value", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false);
    ChartPanel chartpanel = new ChartPanel(jfreechart, false);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartpanel);
}

From source file:com.ouc.cpss.view.ProfitChartBuilder.java

private static CategoryDataset createDataSet() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    int num = 0;//from  w w  w  . j a va  2s . co m
    for (int i = 1; i <= 12 && num < list.size(); i++) {
        //?????
        if (i != list.get(num).getThemonth()) {
            dataset.addValue(0, "", i + "");
        } else {
            dataset.addValue(list.get(num).getTotalprofit(), "", list.get(num).getThemonth() + "");
            num++;
            if (num == list.size())
                num -= 1;
        }

    }
    return dataset;
}

From source file:net.sqs2.omr.result.chart.StackedBarChart.java

public static void write(OutputStream outputStream, int width, int height, LegendHandler legendHandler,
        StatisticsContentsWriter statisticsContentsFactory) {
    // (1)create dataset
    List<Legend> legendList = legendHandler.getLegendList();
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    Legend legend0 = legendList.get(0);//from  w  w  w  . j a v a 2 s  .co m
    Legend legend1 = legendList.get(1);
    for (FormArea formArea0 : legend0.formAreaList) {
        int itemIndex0 = formArea0.getItemIndex();
        for (FormArea formArea1 : legend1.formAreaList) {
            int itemIndex1 = formArea1.getItemIndex();
            String key = createKey(legendHandler.getAxis(), itemIndex0, itemIndex1);
            int count = statisticsContentsFactory.getCount(key);
            dataset.addValue(count, formArea1.getItemLabel(), formArea0.getItemLabel());
        }
        if (legend0.primaryFormArea.isSelectSingle()) {
            String key = createKey(legendHandler.getAxis(), itemIndex0, -1);
            int count = statisticsContentsFactory.getCount(key);
            dataset.addValue(count, ChartConstants.NO_ANSWER, formArea0.getItemLabel());
        }
    }
    if (legend1.primaryFormArea.isSelectSingle()) {
        for (FormArea formArea1 : legend1.formAreaList) {
            int itemIndex1 = formArea1.getItemIndex();
            String key = createKey(legendHandler.getAxis(), -1, itemIndex1);
            int count = statisticsContentsFactory.getCount(key);
            dataset.addValue(count, formArea1.getItemLabel(), ChartConstants.NO_ANSWER);
        }
    }
    if (legend1.primaryFormArea.isSelectSingle()) {
        String key = createKey(legendHandler.getAxis(), -1, -1);
        int count = statisticsContentsFactory.getCount(key);
        dataset.addValue(count, ChartConstants.NO_ANSWER, ChartConstants.NO_ANSWER);
    }

    // String title = StringUtil.join(formAreaList.get(0).getHints(), "\n");
    String title = "";
    // (2)create JFreeChart instance
    // JFreeChart chart =
    // ChartFactory.createBarChart(StringUtil.join(formAreaList.get(0).getHints(),
    // "\n"),
    JFreeChart chart = ChartFactory.createStackedBarChart(title, legend0.primaryFormArea.getLabel(),
            legend1.primaryFormArea.getLabel(), dataset, PlotOrientation.HORIZONTAL, true, false, false);

    // (3)create chart image
    try {
        ChartUtilities.writeChartAsPNG(outputStream, chart, width, height);
    } catch (IOException ioEx) {
        ioEx.printStackTrace();
    }
}

From source file:com.ouc.cpss.view.ChartProBuilder.java

private static CategoryDataset createDataSet() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    // /*from   ww w  .  j a v a  2s  .c  o  m*/
    int i = 0;
    if (choice == 1) {
        for (ViewPro v : list) {
            // ?????
            //  ??dateset 
            dataset.addValue(v.getTotalselcount(), v.getProname(), "" + (i + 1) + "??");
            i++;
        }
    } else if (choice == 2) {
        for (ViewPro v : list) {
            dataset.addValue(v.getTotalselmoney(), v.getProname(), "" + (i + 1) + "??");
            i++;
        }
    } else {
        return null;
    }
    return dataset;
}