$GraphData = array(); $x = 0; $y = rand(10, 100) * 10; for ($i = 0; $i < $npoints; $i++) { $x += rand(10, 100) * 5; $y += (rand(10, 100) - 0.5) * 10; $GraphData[$i] = array($x, $y); } return $GraphData; } $GraphData = BuildDataArray(); $pc = new C_PhpChartX(array($GraphData), 'Graph'); $pc->add_plugins(array('canvasTextRenderer', 'canvasAxisTickRenderer', 'canvasAxisLabelRenderer', 'highlighter', 'canvasOverlay', 'cursor', 'pointLabels'), true); $pc->set_title(array('text' => 'Test Data Run')); $pc->set_cursor(array('show' => false)); $pc->set_point_labels(array('show' => false)); $pc->set_highlighter(array('show' => false)); $pc->set_axes_default(array('pad' => 0.05, 'labelRenderer' => 'plugin::CanvasAxisLabelRenderer', 'tickRenderer' => 'plugin::CanvasAxisTickRenderer', 'labelOptions' => array('fontSize' => '13pt'))); $pc->set_axes(array('xaxis' => array('label' => 'Number'), 'yaxis' => array('label' => 'Value'))); // should be the last method to call $pc->draw(800, 500); ?> <script type="text/javascript" lang="javascript"> var Graph; var GraphUpdate; var GraphData = []; var interval = 500; var npoints = 25; var maxIterations = 200; var niters = 0;