Warning this is an old version.

Take me to the latest version

Chart Elements - Y Legend

Object: y_legend( $text )

Methods:

  • set_style( $css )
    A css string. See the Title object for more details.
See the example code below for a better idea of how this works.

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",
"750", "650", "9.0.0", "expressInstall.swf",
{"data-file":"gallery/y-legend.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/y-legend.php
<?php

include '../php-ofc-library/open-flash-chart.php';

$year = array();
$pop = array();
$year[] = '10000 BC'$pop[] = 1;
$year[] = '9000 BC'$pop[] = 1;
$year[] = '8000 BC'$pop[] = 5;
$year[] = '7000 BC'$pop[] = 5;
$year[] = '6000 BC'$pop[] = 5;
$year[] = '5000 BC'$pop[] = 5;
$year[] = '4000 BC'$pop[] = 7;
$year[] = '3000 BC'$pop[] = 14;
$year[] = '2000 BC'$pop[] = 27;
$year[] = '1000 BC'$pop[] = 50;
$year[] = '500 BC'$pop[] = 100;
$year[] = '400 BC'$pop[] = 162;
$year[] = '200 BC'$pop[] = 150;
$year[] = '1 AD'$pop[] = 170;
$year[] = '200 AD'$pop[] = 190;
$year[] = '400 AD'$pop[] = 190;
$year[] = '500 AD'$pop[] = 190;
$year[] = '600 AD'$pop[] = 200;
$year[] = '700 AD'$pop[] = 207;
$year[] = '800 AD'$pop[] = 220;
$year[] = '900 AD'$pop[] = 226;
$year[] = '1000 AD'$pop[] = 254;
$year[] = '1100 AD'$pop[] = 301;
$year[] = '1200 AD'$pop[] = 360;
$year[] = '1250 AD'$pop[] = 400;
$year[] = '1300 AD'$pop[] = 360;
$year[] = '1340 AD'$pop[] = 443;
$year[] = '1400 AD'$pop[] = 350;
$year[] = '1500 AD'$pop[] = 425;
$year[] = '1600 AD'$pop[] = 545;
$year[] = '1650 AD'$pop[] = 470;
$year[] = '1700 AD'$pop[] = 600;
$year[] = '1750 AD'$pop[] = 629;
$year[] = '1800 AD'$pop[] = 813;
$year[] = '1850 AD'$pop[] = 1128;
$year[] = '1900 AD'$pop[] = 1550;
$year[] = '1910 AD'$pop[] = 1750;
$year[] = '1920 AD'$pop[] = 1860;
$year[] = '1930 AD'$pop[] = 2070;
$year[] = '1940 AD'$pop[] = 2300;
$year[] = '1950 AD'$pop[] = 2400;


$chart = new open_flash_chart();

$title = new title'World Population Estimates' );
$title->set_style"{font-size: 20px; color: #778877; text-align: center;}" );
$chart->set_title$title );

$area = new area();
$area->set_colour'#688F11' );
$area->set_dot_size);
$area->set_values$pop );
$area->set_key'Population'12 );
$chart->add_element$area );

//
// LOOK:
//
$y_legend = new y_legend'Population in millions' );
$y_legend->set_style'{font-size: 22px; color: #778877}' );
$chart->set_y_legend$y_legend );

//
// make the X Axis pretty:
//
$x = new x_axis();
$x->set_colours'#9ABD2E''#ECFFAF' );
$x->set_steps);
$x->set_labels_from_array$year );
$chart->set_x_axis$x );

//
// remove this when the Y Axis is smarter
//
$y = new y_axis();
$y->set_colours'#9ABD2E''#ECFFAF' );
$y->set_range02500100 );
$chart->add_y_axis$y );

$chart->set_bg_colour'#DBE8B1' );

echo 
$chart->toPrettyString();
To see the data produced : gallery/y-legend.php, then 'view source'.
Support This Project
Adverts:


Open Flash Chart logo by numb.me.uk. | Syntax highlights are by GeSHi