<?
 
//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');
 
 |