Exemplo n.º 1
0
 public function report()
 {
     // // Group IQs by gender
     // $genderIQs = array();
     // foreach ($this->_humans as $human) {
     //     if ($human instanceof Human) {
     //         $genderIQs[$human->getGender()][] = $human->getIQ();
     //     }
     // }
     // // Output gender IQ distribution
     // foreach ($genderIQs as $gender => $iQs) {
     //     echo $gender . ': ' . count($iQs) . "\n";
     //     echo Chart::output(self::IQ_INIT_BASE - self::IQ_INIT_VAR, self::IQ_INIT_BASE + self::IQ_INIT_VAR, 5, $iQs);
     // }
     $iQs = array();
     foreach ($this->_humans as $human) {
         $iQs[] = $human->getIQ();
     }
     echo 'Count: ' . count($iQs) . "\n";
     echo Chart::output(self::IQ_INIT_BASE - self::IQ_INIT_VAR, self::IQ_INIT_BASE + self::IQ_INIT_VAR, 5, $iQs);
 }
 public function actionGraph1()
 {
     /*$bars = array(41,52,53,12,85,61,53,8,79,10,92,36);
     		 $graph = new Chart();
     		$graph->addBars($bars, 'ff0000');
     		$graph->output();
     		$graph->output('filename.png');*/
     $bars = array(5, 5, 5, 1, 8, 6, 5, 8, 7, 1, 2, 3);
     $dates = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
     $graph = new Chart();
     $graph->addBars($bars, 'ff0000');
     $graph->addXLabels($dates, '000000');
     $graph->addYScale('000000');
     $graph->output();
 }