Example usage for org.jfree.data.statistics HistogramDataset HistogramDataset

List of usage examples for org.jfree.data.statistics HistogramDataset HistogramDataset

Introduction

In this page you can find the example usage for org.jfree.data.statistics HistogramDataset HistogramDataset.

Prototype

public HistogramDataset() 

Source Link

Document

Creates a new (empty) dataset with a default type of HistogramType .FREQUENCY.

Usage

From source file:chart.statistic.HistogramChart.java

public void addSerieWithBinning(Messreihe _mr, int bins, double min, double max) {

    if (mr == null)
        dataset = new HistogramDataset();

    this.mr = _mr;

    double[] values = mr.getYData();

    dataset.addSeries(mr.getLabel(), values, bins, min, max);

}

From source file:org.jfree.data.statistics.HistogramDatasetTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///w  w  w.  jav  a2 s.  c  om
@Test
public void testEquals() {
    double[] values = { 1.0, 2.0, 3.0, 4.0, 6.0, 12.0, 5.0, 6.3, 4.5 };
    HistogramDataset d1 = new HistogramDataset();
    d1.addSeries("Series 1", values, 5);
    HistogramDataset d2 = new HistogramDataset();
    d2.addSeries("Series 1", values, 5);

    assertTrue(d1.equals(d2));
    assertTrue(d2.equals(d1));

    d1.addSeries("Series 2", new double[] { 1.0, 2.0, 3.0 }, 2);
    assertFalse(d1.equals(d2));
    d2.addSeries("Series 2", new double[] { 1.0, 2.0, 3.0 }, 2);
    assertTrue(d1.equals(d2));
}

From source file:org.apache.hadoopts.chart.statistic.HistogramChart.java

public void addSerie(TimeSeriesObject _mr) {

    if (mr == null)
        dataset = new HistogramDataset();

    this.mr = _mr;

    double[] values = mr.getYData();

    dataset.addSeries(mr.getLabel(), values, 10, 0, 10.0);
}

From source file:chart.statistic.HistogramChart.java

public void addSerie(Messreihe _mr) {

    if (mr == null)
        dataset = new HistogramDataset();

    this.mr = _mr;

    double[] values = mr.getYData();

    dataset.addSeries(mr.getLabel(), values, 10, 0, 10.0);
}

From source file:biz.ixnay.pivot.charts.skin.jfree.HistogramViewSkin.java

private HistogramDataset createDataSet(HistogramView chartView) {
    HistogramDataset dataset = new HistogramDataset();
    dataset.setType(HistogramType.FREQUENCY);
    for (Object object : chartView.getChartData()) {
        HistogramSeries<?> histogramSeries = (HistogramSeries<?>) object;
        dataset.addSeries(histogramSeries.getName(), getValues(histogramSeries), histogramSeries.getBinCount());
    }//w  ww . ja  v  a 2  s  . c  om

    /*double[] values = getValues(chartView.getChartData());
    int binCount = chartView.getBinCount();
            
            
    dataset.addSeries("", values, binCount);*/

    return dataset;
}

From source file:org.encog.workbench.tabs.visualize.weights.AnalyzeWeightsTab.java

private void createAllDataset() {

    // all values
    this.dataAll = new HistogramDataset();
    double[] values = this.analyze.getAllValues();
    this.dataAll.addSeries("Weights & Thresholds", values, 50);

    // weight values
    this.dataThresholds = new HistogramDataset();
    double[] values2 = this.analyze.getWeightValues();
    this.dataThresholds.addSeries("Weights", values2, 50);

    // threshold values
    this.dataWeights = new HistogramDataset();
    double[] values3 = this.analyze.getBiasValues();
    this.dataWeights.addSeries("Thresholds", values3, 50);

}

From source file:Demo.HistGraph.java

private JFreeChart CreateChart(String para) {
    // read .dat file
    double[] value = Utils.GetParaTab(para);

    // generate chart
    HistogramDataset dataset = new HistogramDataset();
    dataset.setType(HistogramType.FREQUENCY);
    dataset.addSeries(para, value, 20);/*from   w  w  w.  j  a  va2  s  .co m*/

    String plotTitle = para;
    String xaxis = "value";
    String yaxis = "frequecy";
    PlotOrientation orientation = PlotOrientation.VERTICAL;

    boolean show = false;
    boolean toolTips = false;
    boolean urls = false;

    JFreeChart chart = ChartFactory.createHistogram(plotTitle, xaxis, yaxis, dataset, orientation, show,
            toolTips, urls);

    final XYPlot xyPlot = chart.getXYPlot();
    final XYBarRenderer renderer = (XYBarRenderer) xyPlot.getRenderer();
    renderer.setSeriesPaint(0, Color.BLUE);

    return chart;
}

From source file:edu.ku.brc.specify.plugins.sgr.HistogramChart.java

private void update() {
    UIRegistry.loadAndPushResourceBundle("specify_plugins");

    HistogramDataset dataSet = new HistogramDataset();
    double max = resultSet.getMax();

    dataSet.addSeries(getResourceString("SGR_HISTO_DATASERIES"), resultSet.getValues(1.0), 40, 0.0, max);

    JFreeChart chart = ChartFactory.createHistogram(getResourceString("SGR_HISTO_TITLE"),
            getResourceString("SGR_HISTO_X_AXIS"), getResourceString("SGR_HISTO_Y_AXIS"), dataSet,
            PlotOrientation.VERTICAL, false, // include legend
            true, // tooltips?
            false // URLs?
    );//from  w w  w.ja  v  a  2s  .com

    UIRegistry.popResourceBundle();

    XYPlot plot = chart.getXYPlot();
    CustomRenderer.setDefaultBarPainter(new StandardXYBarPainter());
    CustomRenderer renderer = new CustomRenderer(dataSet);
    plot.setRenderer(renderer);
    renderer.setMargin(0.1);

    ChartPanel chartPanel = new ChartPanel(chart, true, true, true, true, true);
    removeAll();
    add(chartPanel);
    validate();
}

From source file:org.fhcrc.cpl.toolbox.gui.chart.PanelWithHistogram.java

public void addData(double[] data, String name) {
    if (dataset == null)
        dataset = new HistogramDataset();
    if (offsetSeries) {
        int dataSetIndex = dataset.getSeriesCount();
        if (dataSetIndex > 0) {
            for (int i = 0; i < data.length; i++) {
                data[i] += (dataSetIndex * BAR_OFFSET);
            }/*from ww w  .j  a va  2  s.  co m*/
        }
    }
    dataValues = data;
    dataset.addSeries(name, data, breaks);
    buildChart();
}

From source file:org.jfree.data.statistics.HistogramDatasetTest.java

/**
 * Confirm that cloning works.//w  w  w . java2 s  .c  o  m
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    double[] values = { 1.0, 2.0, 3.0, 4.0, 6.0, 12.0, 5.0, 6.3, 4.5 };
    HistogramDataset d1 = new HistogramDataset();
    d1.addSeries("Series 1", values, 5);
    HistogramDataset d2 = (HistogramDataset) d1.clone();
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    // simple check for independence
    d1.addSeries("Series 2", new double[] { 1.0, 2.0, 3.0 }, 2);
    assertFalse(d1.equals(d2));
    d2.addSeries("Series 2", new double[] { 1.0, 2.0, 3.0 }, 2);
    assertTrue(d1.equals(d2));
}