Graficos con jfreechart

Eva
16 de Agosto del 2005
Hola a todos:
Estoy utilizando el paquete jfreeChart y me salen las graficas que yo quiero. Hasta aqui bien. Pero algunas graficas me salen "raras", me explico. Si yo pongo 3 valores en el eje de las X, la grafica me sale con 5 valores, se repiten valores. Existe un número mínimo de valores a dibujar? Os ha pasado alguna vez?

Tato
16 de Agosto del 2005
setLowerBound y setUpperBound para seleccionar el mínimo y el máximo dentro del eje x
por ejemplo si quieres que aparezcan en el gráfico las 24 horas del día en el eje x puedes usar algo como esto:

import org.jfree.chart.axis.NumberTickUnit;
import java.awt.Font;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.JFreeChart;


public class DibujarEjeX
{
private JFreeChart chart;
private MVAxis ejeX;
private int MargenHorasGrafico = 2;
private int HorasGrafico = 24;
private XYPlot plot;

public void DibujarEjes()
{
plot = chart.getXYPlot();
ejeX = new MVAxis("Horas",false);
ejeX.setTickUnit (new NumberTickUnit (1.0));
Font xFont = new Font("Arial", Font.BOLD, 6);
Font tickFont = new Font("Arial", Font.BOLD, 6);
ejeX.setLabelFont (xFont);
String valoresEjeX [] = new String [HorasGrafico+1];
int j=0;
for (int k=MargenHorasGrafico;k<HorasGrafico+1;k++)
{
valoresEjeX [k] = new Integer(j).toString();
j=j+1;
}
ejeX.setTickLabels(valoresEjeX);
ejeX.setLowerBound (- (MargenHorasGrafico));
ejeX.setUpperBound (HorasGrafico);
plot.setDomainAxis(ejeX);
}

}

Espero que este ejemplo te sirva de ayuda
Saludos
Tato

RRELOAD
16 de Agosto del 2005
Te conviene mas utilizar un applet que JFREE CHART

oscar
16 de Agosto del 2005
Eva me podrias ayudar, por que estoy intentando hacer algunas graficas( Paretos, Histogramas,Lineas) pero todavia no lo logro..no si tengas algunos ejemplos