/*
Copyright 2006 by Sean Luke
Licensed under the Academic Free License version 3.0
See the file "LICENSE" for more information
*/
/*
* Created on Apr 16, 2005 12:25:57 PM
*
* By: spaus, Hovden
*/
package ec.display.chart;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import ec.EvolutionState;
import ec.util.Parameter;
/**
* @author spaus
*/
public class BarChartStatistics
extends ChartableStatistics
{
public DefaultCategoryDataset dataset;
public void setup(EvolutionState state, Parameter base)
{
super.setup(state, base);
dataset = new DefaultCategoryDataset();
}
public JFreeChart makeChart(){
JFreeChart chart = ChartFactory.createBarChart(this.title,
this.xlabel,this.ylabel, this.dataset, PlotOrientation.VERTICAL,
false, true, false);
return chart;
}
public void makeBar(int seriesID, double[] genes)
{
for (int i = 0; i < genes.length; i++)
{
dataset.setValue(genes[i], "Genome "+seriesID, String.valueOf(i));
}
}
}
Ads help maintain this website.