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(); }