2010-02-06 22 views
8

Estoy tratando de usar JfreeChart para crear un gráfico para el histograma de una imagen, pero no entiendo completamente cómo proporcionar los datos de entrada para el histograma. La función que se supone que debo usar es esta :histograma en jfreechart

addSeries(java.lang.Comparable key, double[] values, int bins) 

La documentación no está clara. Tengo una matriz de 256 elementos llena con el número de píxeles de cada intensidad que quiero poder utilizar como entrada, pero no sé cómo. ¿Alguien ha encontrado este problema antes?

Respuesta

7

Ejemplos cargar datos en un JFreeChart HistogramDataset:

HistogramDataset dataset = new HistogramDataset(); 
dataset.setType(HistogramType.RELATIVE_FREQUENCY); 
dataset.addSeries("H1", double[], 20); 

HistogramDataset dataset = new HistogramDataset(); 
double[] values = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0}; 
dataset.addSeries("H1", values, 10, 0.0, 10.0); 
+0

gracias! Espero usarlos –

+0

Es posible que deba verificar si HistogramDataset está agrupando los datos por usted. Su matriz parece que está preincrustada. –

+0

El enlace está roto :( –