2010-01-08 20 views
5

Quiero hacer un gráfico de barras utilizando jfreechart de manera que las barras que pertenecen a la misma categoría se muestren adyacentes sin ningún espacio. Las categorías deben mostrarse con espacios. También cada categoría puede tener diferente número de barras. ¿Cómo se puede lograr usando la biblioteca Jfreechart? La siguiente imagen es la muestra de lo que necesito. Aquí todas las barras de la misma categoría deben ser del mismo color y sin espacio (o un espacio muy pequeño).Crear gráfico de barras utilizando jfreechart con barras de la misma categoría juntas

alt text http://www.freeimagehosting.net/uploads/b197c272ec.jpg

Gracias de antemano, Abhinav

Respuesta

4

Soy consciente de la antigüedad de esta publicación. De todos modos estoy publicando mi solución, tal vez alguien más que se encuentre aquí buscando la respuesta lo encuentre útil.

Estaba buscando la respuesta pero no la encontré y tuve que resolverlo por mi cuenta.

Ese es el código que utilizan:

BarRenderer br = new BarRenderer(); 
br.setItemMargin(0.0); 
chart.getCategoryPlot().setRenderer(br); 
4

Usted puede hacer esto con el método setCategoryMargin() en el eje de dominio.

Por ejemplo, con una categoría Terreno:

CategoryPlot plot = chart.getCategoryPlot(); 
CategoryAxis domainAxis = plot.getDomainAxis(); 
domainAxis.setCategoryMargin(0.15f); 

Tendrá que jugar con diferentes valores para el margen de encontrar el valor correcto para su gráfico.

Cuestiones relacionadas