Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function graph(){
- // pengambilan data nya
- $datavote=$this->graph->graph();
- $hasilvote = array();
- $datacalon = array();
- if ($datavote){
- foreach ($datavote as $datavote){
- array_unshift($datacalon, $datavote->pilihan);
- array_unshift($hasilvote, $datavote->vote);
- }
- }
- // membuat image dengan ukuran 600x400 px
- $graph = Resources\Import::vendor('jpgraph/src/jpgraph', 'Graph', array(600,400));
- $graph->SetScale("textlin");
- // menampilkan diagram batang untuk hasil vote dan berwarna hijau
- // pada diagram batang ditampilkan value data
- $b1plot = Resources\Import::vendor('jpgraph/src/jpgraph_bar', 'BarPlot', array($hasilvote));
- $b1plot->SetFillColor("green");
- $b1plot->value->Show();
- // membuat grafik nya
- $graph->Add($b1plot);
- // membuat legend untuk keterangan Hasil
- $b1plot->SetLegend("Hasil");
- $graph->legend->Pos(0.05,0.5,"right","center");
- // mengatur margin image (left, right, top, bottom)
- $graph->img->SetMargin(40,110,20,40);
- // menampilkan title grafik dan nama masing-masing sumbu
- $graph->title->Set("Grafik Hasil pemungutan suara");
- $graph->xaxis->title->Set("Nama Calon");
- $graph->yaxis->title->Set("Jumlah");
- // menampilkan nama calon ke sumbu x diambil dari database
- $graph->xaxis->SetTickLabels($datacalon);
- // format font title grafik
- $graph->title->SetFont(FF_FONT1,FS_BOLD);
- // menampilkan efek shadow pada image
- $graph->SetShadow();
- // menampilkan image ke browser
- $graph->Stroke();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement