hola, gracias por responder.
este es el código que utilizo.
codigo php para generar el grafico, esta en una clase que hereda de jpgraph
Código PHP:
Ver originalpublic function Graficar_barras($titulo, $datos, $etiquetas, $nombre, $id) {
// Creamos el grafico
$grafico = new Graph(200, 140);
$grafico->SetScale('textint');
// Ajustamos los margenes del grafico----- (left,right,top,bottom)
$grafico->SetMargin(0, 0, 20, 20);
// Creamos barras de datos a partir del array de datos
$bplot = new BarPlot($datos);
// Configuramos color de las barras
$bplot->SetFillColor('#003399');
//Añadimos barra de datos al grafico
$grafico->Add($bplot);
// Queremos mostrar el valor numerico de la barra
$bplot->SetWidth(0.6);
$bplot->value->SetFont(FF_ARIAL, FS_NORMAL, 7);
$bplot->value->SetFormat("%.0f");
$bplot->value->SetColor("#000000");
$bplot->value->Show(TRUE);
$grafico->xaxis->SetTickLabels($etiquetas);
$grafico->ygrid->SetFill(FALSE);
// Configuracion de los titulos
$grafico->title->Set($titulo, "high");
$grafico->title->SetFont(FF_VERDANA, FS_BOLD, 8);
$grafico->yaxis->SetFont(FF_ARIAL, FS_NORMAL, 6);
$grafico->yaxis->SetLabelFormatCallback("number_format");
$grafico->yaxis->SetLabelMargin(0);
$grafico->yaxis->title->Set('');
$grafico->yaxis->title->SetFont(FF_FONT1, FS_BOLD);
$grafico->xaxis->title->Set('');
$grafico->xaxis->title->SetFont(FF_FONT1, FS_BOLD);
$grafico->ygrid->Show(FALSE);
if (!is_dir("./images/graficos/" . $id)) { mkdir("./images/graficos/" . $id); }
@unlink("./images/graficos/" . $id . "/" . $nombre . ".jpg"); $grafico->Stroke("./images/graficos/" . $id . "/" . $nombre . ".jpg");
echo "<img src='./images/graficos/" . $id . "/" . $nombre . ".jpg'/>";
}
codigo de la vista donde llamo al grafico
Código PHP:
Ver original$ci = &get_instance();
$ci->load->library("graficar");
$ci->graficar->Graficar_barras("Beneficiarios", array(100,200,150), array("2010","2011","2012"), "barra2", "id_1");