<?
//Google chart examples
include 'chart.php';
//Simple examples with same info different kind of charts
$example = array (
array (
'Browser' => 'IE',
'%' => '34.81',
),
array (
'Browser' => 'Chrome',
'%' => '30.81',
),
array (
'Browser' => 'Firefox',
'%' => '24.98',
),
array (
'Browser' => 'Opera',
'%' => '1.78',
),
array (
'Browser' => 'Other',
'%' => '6.72',
),
);
echo Chart::pie($example,array('title'=>'Broswer stats March 2012','height'=>600,'width'=>900));
echo Chart::bar($example,array('title'=>'Broswer stats March 2012','height'=>600,'width'=>900));
echo Chart::gauge($example,array('title'=>'Broswer stats March 2012','height'=>200,'width'=>1000));
//multi columns example, first element array determines the elements
$os_example = array(
array(
'date' => '2011-10',
'WinXP' => '37.91',
'Win7' => '40.5',
'WinVista' => '11.18',
'MacOSX' => '7.18',
'iOS' => '1.12',
'Other' => '1.42',
),
array(
'date' => '2011-11',
'WinXP' => '36.44',
'Win7' => '41.13',
'WinVista' => '11.12',
'MacOSX' => '7.05',
'iOS' => '1.24',
'Other' => '1.56',
),
array(
'date' => '2011-12',
'WinXP' => '34.78',
'Win7' => '42.65',
'WinVista' => '10.88',
'MacOSX' => '7.01',
'iOS' => '1.41',
'Other' => '1.62',
),
array(
'date' => '2012-01',
'WinXP' => '34.04',
'Win7' => '44.07',
'WinVista' => '10.45',
'MacOSX' => '7.33',
'iOS' => '1.71',
'Other' => '1.66',
),
array(
'date' => '2012-02',
'WinXP' => '34.04',
'Win7' => '45.23',
'WinVista' => '9.87',
'MacOSX' => '7.41',
'iOS' => '1.81',
'Other' => '1.63',
),
array(
'date' => '2012-03',
'WinXP' => '33.49',
'Win7' => '46.48',
'WinVista' => '9.05',
'MacOSX' => '7.32',
'iOS' => '1.89',
'Other' => '1.77',
),
);
$options = array('title'=>'OS stats','height'=>600,'width'=>900);
echo Chart::line($os_example,$options);
echo Chart::column($os_example,$options);
echo Chart::bar($os_example,$options);
echo Chart::area($os_example,$options);
echo Chart::bubble($os_example,$options);
//combined chart column + line, perfect to compare 2 different data in same scale
$os_example = array(
array(
'date' => '2011-10',
'WinXP' => '37.91',
'IE9' => '9.58',
),
array(
'date' => '2011-11',
'WinXP' => '36.44',
'IE9' => '10.13',
),
array(
'date' => '2011-12',
'WinXP' => '34.78',
'IE9' => '10.74',
),
array(
'date' => '2012-01',
'WinXP' => '34.04',
'IE9' => '11.44',
),
array(
'date' => '2012-02',
'WinXP' => '34.04',
'IE9' => '12.08',
),
array(
'date' => '2012-03',
'WinXP' => '33.49',
'IE9' => '14.53',
),
);
echo Chart::area($os_example,array('title'=>'WinXP VS IE9','height'=>600,'width'=>600,
'series'=>'{0:{targetAxisIndex:1,type: "line", visibleInLegend: true}}'));
//geo mark, to place data in a country. Use country code!
$example_cities = array (
array (
'City' => 'Madrid',
'Population' => '6,458,684',
//'Area' => '607 km2',
),
array (
'City' => 'Barcelona',
'Population' => '3,218,07',
// 'Area' => '101.9 km2',
),
array (
'City' => 'Valencia',
'Population' => '1,705,742',
// 'Area' => '134.65 km2',
),
array (
'City' => 'Zaragoza',
'Population' => '701,090',
// 'Area' => '1,062.64 km2',
),
array (
'City' => 'Sevilla',
'Population' => '1,508,609',
//'Area' => '140 km2',
),
array (
'City' => 'Bilbao',
'Population' => '875,552',
// 'Area' => '40.65 km2',
),
);
echo Chart::geomarkers($example_cities,array('title'=>'WinXP VS IE9','height'=>600,'width'=>600),'ES');
|