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

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

Introduction

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

Prototype

public void addValue(double value, Comparable rowKey, Comparable columnKey) 

Source Link

Document

Adds a value to the table.

Usage

From source file:com.voterData.graph.Graph.java

public static JFreeChart getAgeDistChart2012(Map<String, Double> dataMap) {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    for (String key : dataMap.keySet()) {
        if (key.equals("Age17_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "17-25 Yrs");
        } else if (key.equals("Age17_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "17-25 Yrs");
        } else if (key.equals("Age17_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "17-25 Yrs");
        } else if (key.equals("Age26_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "26-35 Yrs");
        } else if (key.equals("Age26_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "26-35 Yrs");
        } else if (key.equals("Age26_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "26-35 Yrs");
        } else if (key.equals("Age36_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "36-50 Yrs");
        } else if (key.equals("Age36_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "36-50 Yrs");
        } else if (key.equals("Age36_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "36-50 Yrs");
        } else if (key.equals("Age51_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "51-65 Yrs");
        } else if (key.equals("Age51_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "51-65 Yrs");
        } else if (key.equals("Age51_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "51-65 Yrs");
        } else if (key.equals("Age65_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", ">65 Yrs");
        } else if (key.equals("Age65_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", ">65 Yrs");
        } else if (key.equals("Age65_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", ">65 Yrs");
        }//w w w . ja  va 2s . c  o m
    }
    JFreeChart jfreechart = ChartFactory.createBarChart("Age based Distribution - Year 2012", "Age in Years",
            " Votes in %", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false);
    jfreechart.setBackgroundPaint(Color.white);
    CategoryPlot cplot = (CategoryPlot) jfreechart.getPlot();
    cplot.setBackgroundPaint(Color.lightGray);//change background color
    //set  bar chart color
    // ((BarRenderer) cplot.getRenderer()).setBarPainter(new StandardBarPainter());
    BarRenderer r = (BarRenderer) jfreechart.getCategoryPlot().getRenderer();
    r.setSeriesPaint(0, Color.blue);
    r.setSeriesPaint(1, Color.green);
    r.setSeriesPaint(2, Color.red);
    return jfreechart;

}

From source file:spec.reporter.Utils.java

public static void generateMainChart(double compositeScore, TreeMap<String, Double> scores) {

    // Valid benchmarks + room for all possible extra - compiler, crypto, scimark, scimark.small, scimark.large, startup, xml, composite score
    Color[] colors = new Color[scores.size() + 8];

    // create the dataset...
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    int count = 0;

    Iterator<String> iteratorBenchmarks = scores.keySet().iterator();
    while (iteratorBenchmarks.hasNext()) {
        String key = iteratorBenchmarks.next();
        Double score = scores.get(key);
        if (Utils.isValidScore(score)) {
            dataset.addValue(score, key, key);
            colors[count++] = (Color) colorMap.get(key);
        }/*from   w w w.ja  v a2s  .c  om*/
    }

    if (Utils.isValidScore(compositeScore)) {
        dataset.addValue(compositeScore, Utils.CSCORE_NAME, Utils.CSCORE_NAME);
        colors[count++] = (Color) colorMap.get(Utils.CSCORE_NAME);
    }

    JFreeChart chart = ChartFactory.createStackedBarChart("Scores", // chart title
            "", // domain axis label
            "", dataset, // data
            PlotOrientation.HORIZONTAL, // orientation
            false, // include legend
            false, // tooltips?
            false // URLs?
    );

    CategoryItemRenderer renderer = chart.getCategoryPlot().getRendererForDataset(dataset);
    for (int i = 0; i < count; i++) {
        Color paint = (Color) colors[i];
        if (paint != null) {
            renderer.setSeriesPaint(i, paint);
        }
    }

    try {
        ChartUtilities.saveChartAsJPEG(new File(getFullImageName("all")), chart, 600,
                50 + (dataset.getRowCount()) * 20);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.voterData.graph.Graph.java

public static JFreeChart getEthnicityDistbn(Map<String, Double> dataMap) {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    for (String key : dataMap.keySet()) {
        if (key.equals("HL_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "HL_2008");
        } else if (key.equals("HL_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "HL_2008");
        } else if (key.equals("HL_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "HL_2008");
        } else if (key.equals("NL_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "NL_2008");
        } else if (key.equals("NL_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "NL_2008");
        } else if (key.equals("NL_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "NL_2008");
        } else if (key.equals("UN_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "UN_2008");
        } else if (key.equals("UN_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "UN_2008");
        } else if (key.equals("UN_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "UN_2008");
        } else if (key.equals("HL_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "HL_2012");
        } else if (key.equals("HL_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "HL_2012");
        } else if (key.equals("HL_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "HL_2012");
        } else if (key.equals("NL_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "NL_2012");
        } else if (key.equals("NL_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "NL_2012");
        } else if (key.equals("NL_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "NL_2012");
        } else if (key.equals("UN_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "UN_2012");
        } else if (key.equals("UN_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "UN_2012");
        } else if (key.equals("UN_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "UN_2012");
        }/*  ww  w  .jav  a 2  s . c o m*/

    }

    JFreeChart jfreechart = ChartFactory.createStackedBarChart("Ethnicity based Distribution", "Ethnicity_Year",
            "Total Count", defaultcategorydataset, PlotOrientation.HORIZONTAL, true, true, false);
    jfreechart.setBackgroundPaint(Color.white);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    categoryplot.setBackgroundPaint(Color.lightGray);
    categoryplot.setRangeGridlinePaint(Color.white);
    StackedBarRenderer renderer = (StackedBarRenderer) categoryplot.getRenderer();

    renderer.setDrawBarOutline(false);
    renderer.setSeriesPaint(0, Color.green);
    renderer.setSeriesPaint(1, Color.blue);
    renderer.setSeriesPaint(2, Color.red);
    renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
    renderer.setSeriesItemLabelGenerator(0, new StandardCategoryItemLabelGenerator());
    renderer.setItemLabelsVisible(true);
    categoryplot.setRenderer(renderer);

    return jfreechart;

}

From source file:com.voterData.graph.Graph.java

public static JFreeChart getRaceDistbn2008(Map<String, Double> dataMap) {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    for (String key : dataMap.keySet()) {
        if (key.equals("A_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Asian", "REP");
        } else if (key.equals("B_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "African American/Black", "REP");
        } else if (key.equals("I_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "American Indian/Alaska Native", "REP");
        } else if (key.equals("O_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Other", "REP");
        } else if (key.equals("M_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Multiracial", "REP");
        } else if (key.equals("U_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Undefined", "REP");
        } else if (key.equals("W_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "White", "REP");
        } else if (key.equals("A_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Asian", "DEM");
        } else if (key.equals("B_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "African American/Black", "DEM");
        } else if (key.equals("I_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "American Indian/Alaska Native", "DEM");
        } else if (key.equals("O_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Other", "DEM");
        } else if (key.equals("M_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Multiracial", "DEM");
        } else if (key.equals("U_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Undefined", "DEM");
        } else if (key.equals("W_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "White", "DEM");
        } else if (key.equals("A_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Asian", "UNA");
        } else if (key.equals("B_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "African American/Black", "UNA");
        } else if (key.equals("I_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "American Indian/Alaska Native", "UNA");
        } else if (key.equals("O_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Other", "UNA");
        } else if (key.equals("M_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Multiracial", "UNA");
        } else if (key.equals("U_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Undefined", "UNA");
        } else if (key.equals("W_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "White", "UNA");
        }//from  w  ww . j  ava  2 s.c  o  m
    }

    JFreeChart jfreechart = ChartFactory.createBarChart("Race Distribution - 2008", "Party", "% of votes",
            defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false);
    jfreechart.setBackgroundPaint(Color.white);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    categoryplot.setBackgroundPaint(Color.lightGray);
    categoryplot.setRangeGridlinePaint(Color.white);
    BarRenderer renderer = (BarRenderer) categoryplot.getRenderer();

    renderer.setDrawBarOutline(false);
    renderer.setSeriesPaint(0, Color.ORANGE);
    renderer.setSeriesPaint(1, Color.MAGENTA);
    renderer.setSeriesPaint(2, Color.PINK);
    renderer.setSeriesPaint(3, Color.YELLOW);
    renderer.setSeriesPaint(4, Color.cyan);
    renderer.setSeriesPaint(5, Color.RED);
    renderer.setSeriesPaint(6, Color.green);
    renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
    renderer.setSeriesItemLabelGenerator(0, new StandardCategoryItemLabelGenerator());
    renderer.setItemLabelsVisible(true);
    categoryplot.setRenderer(renderer);

    return jfreechart;

}

From source file:com.voterData.graph.Graph.java

public static JFreeChart getRaceDistbn2012(Map<String, Double> dataMap) {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    for (String key : dataMap.keySet()) {
        if (key.equals("A_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Asian", "REP");
        } else if (key.equals("B_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "African American/Black", "REP");
        } else if (key.equals("I_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "American Indian/Alaska Native", "REP");
        } else if (key.equals("O_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Other", "REP");
        } else if (key.equals("M_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Multiracial", "REP");
        } else if (key.equals("U_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Undefined", "REP");
        } else if (key.equals("W_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "White", "REP");
        } else if (key.equals("A_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Asian", "DEM");
        } else if (key.equals("B_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "African American/Black", "DEM");
        } else if (key.equals("I_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "American Indian/Alaska Native", "DEM");
        } else if (key.equals("O_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Other", "DEM");
        } else if (key.equals("M_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Multiracial", "DEM");
        } else if (key.equals("U_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Undefined", "DEM");
        } else if (key.equals("W_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "White", "DEM");
        } else if (key.equals("A_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Asian", "UNA");
        } else if (key.equals("B_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "African American/Black", "UNA");
        } else if (key.equals("I_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "American Indian/Alaska Native", "UNA");
        } else if (key.equals("O_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Other", "UNA");
        } else if (key.equals("M_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Multiracial", "UNA");
        } else if (key.equals("U_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "Undefined", "UNA");
        } else if (key.equals("W_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "White", "UNA");
        }//from  ww w.  j a va 2 s.  c om
    }

    JFreeChart jfreechart = ChartFactory.createBarChart("Race Distribution - 2012", "Party", "% of votes",
            defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false);
    jfreechart.setBackgroundPaint(Color.white);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    categoryplot.setBackgroundPaint(Color.lightGray);
    categoryplot.setRangeGridlinePaint(Color.white);
    BarRenderer renderer = (BarRenderer) categoryplot.getRenderer();

    renderer.setDrawBarOutline(false);
    renderer.setSeriesPaint(0, Color.cyan);
    renderer.setSeriesPaint(1, Color.pink);
    renderer.setSeriesPaint(2, Color.red);
    renderer.setSeriesPaint(3, Color.orange);
    renderer.setSeriesPaint(4, Color.green);
    renderer.setSeriesPaint(5, Color.yellow);
    renderer.setSeriesPaint(6, Color.magenta);
    renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
    renderer.setSeriesItemLabelGenerator(0, new StandardCategoryItemLabelGenerator());
    renderer.setItemLabelsVisible(true);
    categoryplot.setRenderer(renderer);

    return jfreechart;

}

From source file:eu.cassandra.training.utils.ChartUtils.java

/**
 * This function is used for the visualization of a Histogram.
 * /*from  w  w  w .  j  a  va  2s .co  m*/
 * @param title
 *          The title of the chart.
 * @param x
 *          The unit on the X axis of the chart.
 * @param y
 *          The unit on the Y axis of the chart.
 * @param data
 *          The array of values.
 * @return a chart panel with the graphical representation.
 */
public static ChartPanel createHistogram(String title, String x, String y, double[] data) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    log.info(Arrays.toString(data));

    for (int i = 0; i < data.length; i++) {
        if (title.contains("Start")) {
            log.info(i + " " + data[i]);
            dataset.addValue(data[i], y, (Comparable) i);
        } else if (data[i] != 0) {
            log.info(i + " " + data[i]);
            dataset.addValue(data[i], y, (Comparable) i);
        }
    }

    PlotOrientation orientation = PlotOrientation.VERTICAL;
    boolean show = false;
    boolean toolTips = false;
    boolean urls = false;

    JFreeChart chart = ChartFactory.createBarChart(title, x, y, dataset, orientation, show, toolTips, urls);

    return new ChartPanel(chart);
}

From source file:GenAppStoreSales.java

/**
 * Creates a dataset.//ww w . j a va  2s. c o m
 *
 * @return A dataset.
 */
public static CategoryDataset createDataset1(ArrayList<String> cLabels, ArrayList<ArrayList<Integer>> cUnits) {

    DefaultCategoryDataset result = new DefaultCategoryDataset();

    for (int country = 0; country < cUnits.size(); country++)
        for (int d = cUnits.get(country).size() - 1; d >= 0; d--)
            result.addValue(cUnits.get(country).get(d), cLabels.get(country),
                    String.valueOf(cUnits.get(country).size() - d));

    return result;
}

From source file:org.amanzi.splash.chart.Charts.java

/**
 * @param categories/*  ww w .  ja  va  2  s . co  m*/
 * @param values
 * @return
 */
public static DefaultCategoryDataset getBarChartDataset(ArrayList<CellNode> categories,
        ArrayList<CellNode> values) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    int n = categories.size();
    int m = values.size();
    int k = m / n;
    try {
        for (int i = 0; i < n; i++) {
            CellNode catNode = categories.get(i);
            for (int j = 0; j < k; j++) {
                CellNode valNode = values.get(i + n * j);
                dataset.addValue(Double.parseDouble((String) valNode.getValue()), "Series " + j,
                        (String) catNode.getValue());
            }
        }
    } catch (final NumberFormatException e) {
        showErrorDlg(e);
    }

    return dataset;
}

From source file:be.vds.jtbdive.client.view.core.stats.StatChartGenerator.java

private static JFreeChart buildChartForYear(StatQueryObject sqo) {
    Collection<StatSerie> s = sqo.getValues();
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for (StatSerie statSerie : s) {
        List<StatPoint> points = statSerie.getPoints();
        Collections.sort(points, new Comparator<StatPoint>() {
            @Override/* w ww. ja  v  a2s.c  o m*/
            public int compare(StatPoint o1, StatPoint o2) {
                return ((Integer) (o1).getX()).compareTo((Integer) (o2).getX());
            }
        });

        for (StatPoint point : points) {
            dataset.addValue(point.getY(), ((Integer) point.getX()).toString(), "");
        }
    }

    JFreeChart chart = createBarChart(dataset, getXLabel(sqo), getYLabel(sqo));

    if (sqo.getStatYAxisParams().getStatYAxis().equals(StatYAxis.DIVE_TIME)) {
        CategoryPlot xyp = (CategoryPlot) chart.getPlot();
        ((NumberAxis) xyp.getRangeAxis()).setNumberFormatOverride(new HoursMinutesNumberFormat());
    }

    return chart;
}

From source file:org.talend.dataprofiler.chart.ChartDecorator.java

/**
 * get the dataset of standard points./*from   ww w. j a  va2s. co m*/
 * 
 * @param dotChartLabels
 * @param formalValues
 * @return CategoryDataset
 */
private static CategoryDataset getLineDataset(List<String> dotChartLabels, double[] formalValues) {
    DefaultCategoryDataset linedataset = new DefaultCategoryDataset();
    for (int i = 0; i < dotChartLabels.size(); i++) {
        linedataset.addValue(formalValues[i], "Expected(%)", dotChartLabels.get(i)); //$NON-NLS-1$
    }
    return linedataset;
}