|
Add different data to the graph.
Each dot inherits all of its properties from the default dot, each line has
different default dot properties set such as dot size, halo size and colour to
give different effects.
Documentation of the dot class.
This example also shows different line properties set, the
line width and colour.
This goes into the <head> of the page:
<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF(
"open-flash-chart.swf", "my_chart", "550", "200",
"9.0.0", "expressInstall.swf",
{"data-file":"gallery/line-dot.php"} );
</script>
This writes the chart into a div with id="my_chart",
right click and view source to see it in action,
[the tutorials have more details]
gallery/line-dot.php
<?php
include '../php-ofc-library/open-flash-chart.php';
$data_1 = array(); $data_2 = array(); $data_3 = array();
for( $i=0; $i<6.2; $i+=0.2 ) { $data_1[] = (sin($i) * 1.9) + 10; $data_2[] = (sin($i) * 1.9) + 7; $data_3[] = (sin($i) * 1.9) + 4; }
$title = new title( date("D M d Y") );
$line_1_default_dot = new dot(); $line_1_default_dot->colour('#f00000');
$line_1 = new line(); $line_1->set_default_dot_style($line_1_default_dot); $line_1->set_values( $data_1 ); $line_1->set_width( 1 );
// ------- LINE 2 ----- $line_2_default_dot = new dot(); $line_2_default_dot->size(3)->halo_size(1)->colour('#3D5C56');
$line_2 = new line(); $line_2->set_default_dot_style($line_2_default_dot); $line_2->set_values( $data_2 ); $line_2->set_width( 2 ); $line_2->set_colour( '#3D5C56' );
// ------- LINE 2 ----- $line_3_default_dot = new dot(); $line_3_default_dot->size(4)->halo_size(2);
$line_3 = new line(); $line_3->set_default_dot_style($line_3_default_dot); $line_3->set_values( $data_3 ); $line_3->set_width( 6 );
$y = new y_axis(); $y->set_range( 0, 15, 5 );
$chart = new open_flash_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();
|