$group->axis->left->setColor($darkColor[0]); $group->axis->left->label->setColor($darkColor[0]); $group->axis->right->setColor($darkColor[1]); $group->axis->right->label->setColor($darkColor[1]); $group->setBackgroundGradient(new LinearGradient(new Color(225, 225, 225), new Color(255, 255, 255), 0)); for ($n = 0; $n < 2; $n++) { $x = array(); for ($i = 0; $i < 4; $i++) { $x[] = (cos($i * M_PI / 100) / ($n + 1) * mt_rand(700, 1300) / 1000 - 0.5) * ($n % 2 ? -0.5 : 1) + ($n % 2 ? -0.4 : 0) + 1; } $plot = new BarPlot($x, $n + 1, 2); $plot->barBorder->setColor(new Color(0, 0, 0, 30)); $plot->setBarPadding(0.1, 0.1); $plot->setBarSpace(5); $plot->barShadow->setSize(3); $plot->barShadow->setPosition(SHADOW_RIGHT_TOP); $plot->barShadow->setColor(new Color(180, 180, 180, 10)); $plot->barShadow->smooth(TRUE); $plot->label->set($x); $plot->label->move(0, -6); $plot->label->setFont(new Tuffy(7)); $plot->label->setAngle(90); $plot->label->setAlign(NULL, LABEL_TOP); $plot->label->setPadding(3, 1, 0, 6); $plot->label->setCallbackFunction("labelFormat"); $plot->setBarColor($colors[$n]); $plot->setYAxis($axis[$n]); $group->add($plot); } $graph->add($group); $graph->draw();
$plot->barShadow->setSize(0); $plot->barShadow->setPosition(SHADOW_RIGHT_TOP); $plot->barShadow->setColor(new Color(180, 180, 180, 10)); $plot->barShadow->smooth(TRUE); $plot->label->move(0, -6); $plot->label->setFont(new Tuffy(7)); $plot->label->setAngle(90); $plot->label->setAlign(NULL, LABEL_TOP); $plot->label->setPadding(3, 1, 0, 6); $plot->setBarColor($colors[2]); $plot->setBarSize(0.60); $plot->setYAxis(PLOT_LEFT); $plot->setYMax("20"); $group->add($plot); if ($k == 1) $group->legend->add($plot, $legendy2, LEGEND_BACKGROUND); $k++; } $group->axis->left->setColor($blue); $group->axis->left->setNumberByTick('minor','major', 1); $group->axis->left->title->set("Note"); $group->axis->left->setLabelNumber("11"); $group->axis->bottom->setNumberByTick('minor','major', 0); //$group->axis->bottom->setLabelNumber(count($etiquettex));
$plot->setYMin($qty_min); $plot->setYMax($qty_max); $grp->add($plot); if (isset($val_ret)) { $plot = new BarPlot($val_ret, 2, 2, 0); $plot->setBarColor(make_color('ret_color', 'FFEEEE')); $plot->setBarSize($bw); $plot->setYAxis(PLOT_RIGHT); $plot->setYMin($qty_min); $plot->setYMax($qty_max); $grp->add($plot); } $plot = new BarPlot($val_retprv, 1, 2, 0); $plot->setBarColor(make_color('retprv_color', 'FFFAFA')); $plot->setBarSize($bw); $plot->setYAxis(PLOT_RIGHT); $plot->setYMin($qty_min); $plot->setYMax($qty_max); $grp->add($plot); if ($val_prv) { foreach ($val_prv as $k => $v) { $xkeys[$k] = $k + 0.5; } //for ($i=0;isset($val_prv[$i]);$i++) $xkeys[$i]=$i+.5; $plot = new ScatterPlot(array_values($val_prv), array_values($xkeys)); $plot->link(TRUE, make_color('prv_color', '40FFFF')); $plot->mark->setSize(make_num('prv_mark', 10)); $plot->mark->setFill(make_color('prv_markcolor', 'F0F0F0')); $plot->setThickness(make_num('prv_thick', 5)); $plot->setYAxis(PLOT_LEFT); $plot->setYMin($min);