$chart->addData($data0); $data1 = new ChartData($values[1]); $data1->setColor(array('FFC6A5', 'FFFF42', 'DEF3BD', '00A5C6', 'DEBDDE')); $chart->addData($data1); $marker = new ChartLineMarker(); $marker->setData($data0); $marker->setSize(5); $marker->setPoints(5); $chart->addMarker($marker); $marker = new ChartLineMarker(); $marker->setData($data0); $marker->setColor('6699cc'); $marker->setSize(5); $marker->setPoints(0, 5); $marker->setZOrder(-0.5); $chart->addMarker($marker); $data2 = new ChartData($values[2]); $marker = new ChartShapeMarker('a'); $marker->setColor('ff0000'); $marker->setData($data2); $chart->addMarker($marker); $y_axis = new ChartAxis('y'); $chart->addAxis($y_axis); if (isset($_GET['debug'])) { var_dump($chart->getQuery()); echo $chart->validate(); echo $chart->toHtml(); } else { header('Content-Type: image/png'); echo $chart; }
<?php require '../lib/Chart.php'; require '../lib/markers/ChartShapeMarker.php'; $values = array(); for ($i = 0; $i <= 10; $i += 1) { $values[] = rand(20, 80); } $chart = new Chart('lc', 500, 200); $chart->setScale(0, 100); $data = new ChartData($values); $chart->addData($data); $marker = new ChartShapeMarker(ChartShapeMarker::CIRCLE); $marker->setData($data); $chart->addMarker($marker); $marker = new ChartShapeMarker(ChartShapeMarker::ARROW); $marker->setData($data); $marker->setColor('ff0000'); $marker->setPoint(2); $chart->addMarker($marker); header('Content-Type: image/png'); echo $chart;
$marker->setData($line); $marker->setColor('6699cc'); $chart->addMarker($marker); $marker = new ChartTextMarker(ChartTextMarker::VALUE); $marker->setData($line); $chart->addMarker($marker); $line = new ChartData($values[1]); $line->setDash(2, 2); $line->setColor('6699cc'); $chart->addData($line); $line = new ChartData($values[2]); $line->setLegend('The others'); $line->setColor('ff0000'); $chart->addData($line); $marker = new ChartShapeMarker(ChartShapeMarker::CIRCLE); $marker->setData($line); $marker->setColor('ff0000'); $chart->addMarker($marker); $y_axis = new ChartAxis('y'); $chart->addAxis($y_axis); $x_axis = new ChartAxis('x'); $x_axis->setTickMarks(5); $x_axis->setDrawLine(false); $x_axis->setTickColor('ff0000'); $chart->addAxis($x_axis); if (isset($_GET['debug'])) { var_dump($chart->getQuery()); echo $chart->validate(); echo $chart->toHtml(); } else { header('Content-Type: image/png');
$m->setData($line); $m->setColor('000000'); $m->setSize(7); $m->setBorder(2); $chart->addMarker($m); $values = array_fill(0, sizeof($values) - 2, null); $values[] = 44; $values[] = 34; $line2 = new ChartData($values); $line2->setColor('000000'); $line2->setThickness(3); $line2->setDash(4, 2); $line2->setFill('eeeeee'); $chart->addData($line2); $m = new ChartShapeMarker(ChartShapeMarker::CIRCLE); $m->setData($line2); $m->setColor('ffffff'); $m->setSize(4); $m->setBorder(4, '000000'); $m->setPoints(-1); $chart->addMarker($m); $y_axis = new ChartAxis('y'); $y_axis->setDrawLine(false); $y_axis->setDrawTickMarks(false); $y_axis->setLabels(array(null, 35, 70)); $y_axis->setFontSize(9); $y_axis->setTickMarks(5); $y_axis->setTickColor('ffffff'); $chart->addAxis($y_axis); $x_axis = new ChartAxis('x'); $x_axis->setDrawLine(false);