2012-01-16 660 views
10

Necesito crear un histograma simple usando JFreeChart. Debe haber 3 grupos con valores numéricos asignados a cada uno de estos grupos. El problema es que DefaultCategoryDataset requiere especificar "Grupo" y "Subgrupo" (es decir, dataset.setValue(5,"Subgroup1.1","Group1");), pero no tengo subgrupos. ¿Cuál es la alternativa de DefaultCategoryDataset? Necesito conseguir algo como esto:Histograma básico en JFreeChart

DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
dataset.setValue(2, "Group1"); 
dataset.setValue(3, "Group2"); 
dataset.setValue(5, "Group3"); 
+4

he encontrado la solución a mi problema. Un ejemplo se da aquí http://www.java2s.com/Code/Java/Chart/JFreeChartXYSeriesDemo3.htm –

Respuesta

1

Usted sólo puede utilizar la misma clave fila para cada bin y variar la clave de la columna, de esta manera:

DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
dataset.addValue(561, "Age", "1 - 10"); 
dataset.addValue(1231, "Age", "10 - 20"); 
dataset.addValue(12323, "Age", "20+");