function GerarGraficoBarra() { require_once "../biblioteca/jpgraph/jpgraph.php"; require_once "../biblioteca/jpgraph/jpgraph_bar.php"; $grafico = new graph($this->largura, $this->altura, "png"); /* Margem das partes principais do gráfico (dados), o que está * fora da margem fica separado para as labels, títulos, etc * Este valor ficará como padrão para todos os gráficos */ $grafico->img->SetMargin(40, 30, 20, 40); $grafico->SetScale("textlin"); $grafico->SetShadow(); //Define Titulo e Subtitulo $grafico->title->Set($this->titulo); $grafico->subtitle->Set($this->subtitulo); // pedir para mostrar os grides no fundo do gráfico, // o ygrid é marcado como true por padrão $grafico->ygrid->Show(true); $grafico->xgrid->Show(true); $gBarras = new BarPlot($this->dados_eixoY); $gBarras->SetFillColor($this->cor_barra); $gBarras->SetShadow($this->cor_sombra); $gBarras->SetAbsWidth($this->largura_barra); $gBarras->value->Show(); $gBarras->value->SetFormat('%d'); $gBarras->SetValuePos('center'); $gBarras->value->SetFont(FF_FONT1, FS_BOLD); // título dos vértices $grafico->yaxis->title->Set($this->label_eixoY); $grafico->xaxis->title->Set($this->label_eixoX); // título das barras $grafico->xaxis->SetTickLabels($this->dados_eixoX); $grafico->Add($gBarras); $grafico->Stroke("imagens/graficos/" . $this->nome); }