srand((double) microtime() * 1000000); $data_1 = array(); $data_2 = array(); $data_3 = array(); for ($i = 0; $i < 9; $i++) { $data_1[] = rand(1, 6); $data_2[] = rand(7, 13); $data_3[] = rand(14, 19); } $line_dot = new OFC_Charts_Line_Dot(); $line_dot->set_width(4); $line_dot->set_colour('#DFC329'); $line_dot->set_dot_size(5); $line_dot->set_values($data_1); $line_hollow = new OFC_Charts_Line_Hollow(); $line_hollow->set_width(1); $line_hollow->set_colour('#6363AC'); $line_hollow->set_dot_size(5); $line_hollow->set_values($data_2); $line = new OFC_Charts_Line(); $line->set_width(1); $line->set_colour('#5E4725'); $line->set_dot_size(5); $line->set_values($data_3); $y = new OFC_Elements_Axis_Y(); $y->set_range(0, 20, 5); $chart = new OFC_Chart(); $chart->set_title(new OFC_Elements_Title('Three lines example')); $chart->set_y_axis($y); // // here we add our data sets to the chart:
$line_1 = new OFC_Charts_Line_Hollow(); $line_1->set_values( $data_1 ); $line_1->set_halo_size( 0 ); $line_1->set_width( 2 ); $line_1->set_dot_size( 5 ); $line_2 = new OFC_Charts_Line_Hollow(); $line_2->set_values( $data_2 ); $line_2->set_halo_size( 1 ); $line_2->set_width( 1 ); $line_2->set_dot_size( 4 ); $line_3 = new OFC_Charts_Line_Hollow(); $line_3->set_values( $data_3 ); $line_3->set_halo_size( 1 ); $line_3->set_width( 6 ); $line_3->set_dot_size( 4 ); $y = new OFC_Elements_Axis_Y(); $y->set_range( 0, 15, 5 ); $chart = new OFC_Chart(); $chart->set_title( $title ); $chart->add_element( $line_1 ); $chart->add_element( $line_2 ); $chart->add_element( $line_3 ); $chart->set_y_axis( $y ); echo $chart->toPrettyString();