Example #1
0
    
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>

<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$arr = array(array(11, 123, 1236, "Acura"), array(45, 92, 1067, "Alfa Romeo"), array(24, 104, 1176, "AM General"), array(50, 23, 610, "Aston Martin Lagonda"), array(18, 17, 539, "Audi"), array(7, 89, 864, "BMW"), array(2, 13, 1026, "Bugatti"));
$pc = new C_PhpChartX(array($arr), 'chart1');
$pc->add_plugins(array('bubbleRenderer'));
//$pc->sort_data(true);
$pc->set_title(array('text' => 'Transparent Bubbles'));
$pc->set_series_default(array('renderer' => 'plugin::BubbleRenderer', 'rendererOptions' => array('bubbleAlpha' => 0.6, 'highlightAlpha' => 0.8), 'shadow' => true, 'shadowAlpha' => 0.05));
$pc->draw(600, 400);
/*
     /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 1b Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    $arr = array(array(11, 123, 1236, "Acura"), array(45, 92, 1067, "Alfa Romeo"),
				array(24, 104, 1176, "AM General"), array(50, 23, 610, "Aston Martin Lagonda"),
				array(18, 17, 539, "Audi"), array(7, 89, 864, "BMW"), array(2, 13, 1026, "Bugatti"));

    $pc = new C_PhpChartX(array($arr),'chart1b');
    $pc->add_plugins(array('bubbleRenderer'));
    
Example #2
0
      </style>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>

<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$line1 = array(array('<frogs> & lizards', 3), array('buzzards & gizzards', 7), array('deer & beef', 2.5), array('turkeys & vulures', 6), array('moles & voles', 5), array('ground hogs & beets', 4));
$line2 = array(3, 7, 2.5, 6, 5, 4);
$pc = new C_PhpChartX(array($line1), 'chart1');
$pc->set_series_color(array('#dd3333', '#d465f1', '#aa2211', '#3377aa', '#6699bb', '#9933aa'));
$pc->set_title(array('text' => 'Default Pie Chart with Custom Colors'));
$pc->set_series_default(array('renderer' => 'plugin::PieRenderer'));
$pc->draw(400, 300);
/*
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 2 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    $line1 = array(array('<frogs> & lizards', 3), array('buzzards & gizzards', 7), array('deer & beef', 2.5), array('turkeys & vulures', 6), array('moles & voles', 5), array('ground hogs & beets', 4));
    $line2 = array(3, 7, 2.5, 6, 5, 4);

    $pc = new C_PhpChartX(array($line1),'chart2');
    
    $pc->set_title(array('text'=>'Pie Chart with Legend and sliceMargin'));
Example #3
0
    <head>
	<title>phpChart - Min Max Lines</title>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>


<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$line1 = array(array(1, 1), array(4, 2), array(9, 3), array(16, 4));
$line2 = array(array(25, 1), array(12.5, 2), array(6.25, 3), array(3.125, 4));
$min = array(array(2, 0.6), array(2, 4.4));
$max = array(array(15, 0.6), array(15, 4.4));
$pc = new C_PhpChartX(array($line1, $line2, $min, $max), 'chart1');
$pc->set_title(array('text' => 'Horizontally Oriented Bar Chart'));
$pc->set_animate(true);
$pc->add_series(array('label' => 'Cats', 'renderer' => 'plugin::BarRenderer', 'rendererOptions' => array('barDirection' => 'horizontal', 'barPadding' => 6, 'barMargin' => 15), 'shadowAngle' => 135));
$pc->add_series(array('label' => 'Dogs', 'renderer' => 'plugin::BarRenderer', 'rendererOptions' => array('barDirection' => 'horizontal', 'barPadding' => 6, 'barMargin' => 15), 'shadowAngle' => 135));
$pc->add_series(array('showMarker' => false, 'label' => 'min'));
$pc->add_series(array('showMarker' => false, 'label' => 'max'));
$pc->set_legend(array('show' => true, 'location' => 'ne'));
$pc->set_axes(array('xaxis' => array('min' => 0), 'yaxis' => array('renderer' => 'plugin::CategoryAxisRenderer', 'ticks' => array('Once', 'Twice', 'Three Times', 'More'))));
$pc->draw(800, 300);
?>

    </body>
</html>
Example #4
0
	
    </head>
    <body>
	Double click on chart to reset zoom level.
<?php 
$goog = array(array("6/22/2009", 425.32), array("6/8/2009", 424.84), array("5/26/2009", 417.23), array("5/11/2009", 390), array("4/27/2009", 393.69), array("4/13/2009", 392.24), array("3/30/2009", 369.78), array("3/16/2009", 330.16), array("3/2/2009", 308.57), array("2/17/2009", 346.45), array("2/2/2009", 371.28), array("1/20/2009", 324.7), array("1/5/2009", 315.07), array("12/22/2008", 300.36), array("12/8/2008", 315.76), array("11/24/2008", 292.96), array("11/10/2008", 310.02), array("10/27/2008", 359.36), array("10/13/2008", 372.54), array("9/29/2008", 386.91), array("9/15/2008", 449.15), array("9/2/2008", 444.25), array("8/25/2008", 463.29), array("8/11/2008", 510.15), array("7/28/2008", 467.86), array("7/14/2008", 481.32), array("6/30/2008", 537), array("6/16/2008", 546.4299999999999), array("6/2/2008", 567), array("5/19/2008", 544.62), array("5/5/2008", 573.2), array("4/21/2008", 544.0599999999999), array("4/7/2008", 457.45), array("3/24/2008", 438.08), array("3/10/2008", 437.92), array("2/25/2008", 471.18), array("2/11/2008", 529.64), array("1/28/2008", 515.9), array("1/14/2008", 600.25), array("12/31/2007", 657), array("12/17/2007", 696.6900000000001), array("12/3/2007", 714.87), array("11/19/2007", 676.7), array("11/5/2007", 663.97), array("10/22/2007", 674.6), array("10/8/2007", 637.39), array("9/24/2007", 567.27), array("9/10/2007", 528.75), array("8/27/2007", 515.25));
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Zoom 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($goog), 'chart1');
// $pc->add_plugins(array('barRenderer', 'categoryAxisRenderer', 'canvasAxisTickRenderer'));
$pc->add_plugins(array('canvasTextRenderer', 'cursor'));
$pc->set_animate(true);
$pc->set_title(array('text' => 'Google Inc.'));
$pc->set_series_default(array('neighborThreshold' => -1));
$pc->set_xaxes(array('xaxis' => array('renderer' => 'plugin::DateAxisRenderer', 'min' => 'August 1, 2007', 'tickInterval' => '4 months', 'tickOptions' => array('formatString' => '%Y/%#m/%#d'))));
$pc->set_yaxes(array('y2axis' => array('renderer' => 'plugin::LogAxisRenderer', 'tickOptions' => array('formatString' => '$%.2f'))));
$pc->set_cursor(array('show' => true, 'zoom' => true));
$pc->draw(600, 400);
/*
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Zoom 2 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($goog),'chart2');
// $pc->add_plugins(array('barRenderer', 'categoryAxisRenderer', 'canvasAxisTickRenderer'));
$pc->add_plugins(array('canvasTextRenderer','cursor'));
$pc->set_animate(true);
Example #5
0
	<head>
		<title>phpChart - Data Renderer Demo</title>
	</head>
	<body>
		<div><span> </span><span id="info1b"></span></div>

<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$line1 = array(-3.5, -3, -2.5, -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5);
$pc = new C_PhpChartX(array($line1), 'plot');
$pc->add_plugins(array('ohlcRenderer', 'json2', 'ciParser'));
$pc->set_title(array('text' => 'Sine Data Renderer'));
$pc->set_data_renderer('js::sineRenderer');
$pc->draw();
?>
<script>
sineRenderer = function() {
	var data = [[]];
	for (var i=0; i<13; i+=0.5) {
	  data[0].push([i, Math.sin(i)]);
	}
	return data;
  };
</script>

<?php 
/*
Example #6
0
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
    <head>
		<title>phpChart - Point Label with Custom Graphics</title>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>


<?php 
$s1 = array(array(0, 300, '<img height="30px" width="30px" src="images/new.png"/>'), array(1, 150, '<img height="30px" width="30px" src="images/new.png"/>'), array(2, 35, '<img height="30px" width="30px" src="images/new.png"/>'));
$pc = new C_PhpChartX(array($s1), 'chart1');
$pc->add_plugins(array('cursor', 'pointLabels', 'barRenderer', 'categoryAxisRenderer'), true);
$pc->set_animate(true);
$pc->set_title(array('text' => 'Point Graphic Label Test'));
$pc->set_legend(array('show' => true));
$pc->set_axes_default(array('useSeriesColor' => true));
$pc->set_series_default(array('pointLabels' => array('show' => true, 'escapeHTML' => false, 'ypadding' => -15)));
$pc->draw(600, 400);
?>

    </body>
</html>
    $var = array();
    $var1 = array();
    array_push($var, (int) $x);
    array_push($var, (int) $variable->bp);
    array_push($var, $variable->updated_at);
    array_push($s1, $var);
    array_push($var1, (int) $x);
    array_push($var1, (int) $variable->weight);
    array_push($var1, $variable->updated_at);
    array_push($s2, $var1);
    $x++;
}
include_once public_path() . "/phpChart_Lite/conf.php";
$pc = new C_PhpChartX(array($s1, $s2), 'basic_chart');
$pc->set_animate(true);
$pc->set_title(array('text' => 'Patient Info'));
$pc->add_plugins(array('highlighter', 'canvasTextRenderer'));
$pc->add_plugins(array('cursor', 'pointLabels', 'barRenderer', 'categoryAxisRenderer'), true);
$pc->set_axes(array('yaxis' => array('padMax' => 2.0)));
$pc->set_grid(array('background' => 'lightyellow', 'borderWidth' => 0, 'borderColor' => '#000000', 'shadow' => true, 'shadowWidth' => 10, 'shadowOffset' => 3, 'shadowDepth' => 3, 'shadowColor' => 'rgba(230, 230, 230, 0.07)'));
$pc->set_series_default(array('pointLabels' => array('show' => true, 'escapeHTML' => false, 'ypadding' => -15)));
$pc->set_legend(array('show' => true));
$pc->add_series(array('label' => 'Blood Pressure'));
$pc->add_series(array('label' => 'Weight'));
$pc->draw(600, 400);
$pc->draw();
?>

<a style="background-color: #4CAF50; /* Green */
    border: none;
    color: white;
Example #8
0
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpChart - Basic Chart Animated</title>
</head>
<body>
    
<?php 
$pc = new C_PhpChartX(array(array(11, 9, 5, 12, 14)), 'basic_chart');
$pc->set_animate(true);
$pc->set_title(array('text' => 'Basic Chart Animated'));
$pc->draw();
?>

</body>
</html>
Example #9
0
    <head>
		<title>phpChart - Waterfall Chart</title>
    </head>
    <body>
<?php 
$line1 = array(14, 3, 4, -3, 5, 2, -3, -7);
$ticks = array('2008', 'Apricots', 'Tomatoes', 'Potatoes', 'Rhubarb', 'Squash', 'Grapes', 'Peanuts', '2009');
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Waterfall 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($line1), 'chart1');
// $pc->add_plugins(array('barRenderer', 'categoryAxisRenderer', 'canvasAxisTickRenderer'));
$pc->add_plugins(array('logAxisRenderer', 'canvasTextRenderer', 'canvasAxisLabelRenderer', 'canvasAxisTickRenderer', 'dateAxisRenderer', 'categoryAxisRenderer', 'barRenderer'));
$pc->set_title(array('text' => 'Crop Yield Charge, 2008 to 2009'));
$pc->set_series_default(array('renderer' => 'plugin::BarRenderer', 'rendererOptions' => array('waterfall' => true, 'varyBarColor' => true), 'pointLabels' => array('hideZeros' => true), 'yaxis' => 'y2axis'));
$pc->set_xaxes(array('xaxis' => array('renderer' => 'plugin::CategoryAxisRenderer', 'ticks' => $ticks, 'tickRenderer' => 'plugin::CanvasAxisTickRenderer', 'tickOptions' => array('angle' => -90, 'fontSize' => '10pt', 'showMark' => false, 'showGridline' => false))));
$pc->set_yaxes(array('y2axis' => array('tickInterval' => 5, 'min' => 0.1)));
$pc->draw(350, 350);
/*
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Waterfall 2 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($line1),'chart2');
$pc->add_plugins(array('logAxisRenderer','canvasTextRenderer','canvasAxisLabelRenderer','canvasAxisTickRenderer','dateAxisRenderer','categoryAxisRenderer','barRenderer'));

$pc->set_title(array('text' => 'Crop Yield Charge, 2008 to 2009'));
$pc->set_series_color(array('#333333', '#999999', '#3EA140', '#3EA140', '#3EA140', '#783F16', '#783F16', '#783F16', '#333333'));
Example #10
0
        <div><span> </span><span id="info1b"></span></div>

<?php 
$line1 = array(6.75, 14, 10.75, 5.125, 10);
$line2 = array(1, 4, 5, 2, 2);
$tickers = array('2008-03-01', '2008-04-01', '2008-05-01', '2008-06-01', '2008-07-01');
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($line1, $line2), 'chart2');
$pc->add_plugins(array('canvasTextRenderer'));
$pc->set_stack_series(array('stackSeries' => true));
$pc->set_legend(array('show' => true, 'location' => 'ne'));
$pc->set_title(array('text' => 'Data per month stack by user'));
$pc->set_series_default(array('renderer' => 'plugin::BarRenderer', 'rendererOptions' => array('barWidth' => 20)));
$pc->add_series(array('label' => 'User1'));
$pc->add_series(array('label' => 'User2'));
$pc->set_axes(array('xaxis' => array('renderer' => 'plugin::CategoryAxisRenderer', 'ticks' => $tickers, 'rendererOptions' => array(), 'tickOptions' => array()), 'yaxis' => array('min' => 0)));
$pc->draw(400, 300);
?>

	<script type="text/javascript">
$(document).ready(function(){

    if (!$.jqplot.use_excanvas) {
        $('div.jqplot-target').each(function(){
            // Add a view image button
            var btn = $(document.createElement('button'));
            btn.text('View as PNG');
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
    <head>
		<title>phpChart - Rotate Tick Labels with Zoom</title>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>


<?php 
$line1 = array(array('2008-09-30', 4), array('2008-10-30', 6.5), array('2008-11-30', 5.7), array('2008-12-30', 9), array('2009-01-30', 8.199999999999999), array('2009-02-28', 7.6), array('2009-03-30', 11.4), array('2009-04-30', 16.2), array('2009-05-30', 21.8), array('2009-06-30', 19.3), array('2009-07-30', 29.7), array('2009-08-30', 36.7), array('2009-09-30', 38.7), array('2009-10-30', 33.7), array('2009-11-30', 49.7), array('2009-12-30', 62.7));
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($line1), 'chart');
$pc->add_plugins(array('canvasTextRenderer', 'canvasAxisTickRenderer', 'dateAxisRenderer', 'cursor'), true);
$pc->set_title(array('text' => 'Rotated Axis Text'));
$pc->set_axes(array('xaxis' => array('renderer' => 'plugin::DateAxisRenderer', 'min' => 'August 30, 2008', 'tickInterval' => '1 month', 'rendererOptions' => array('tickRenderer' => 'plugin::CanvasAxisTickRenderer'), 'tickOptions' => array('formatString' => '%b %#d, %Y', 'fontSize' => '10pt', 'fontFamily' => 'Tahoma', 'angle' => -40, 'fontWeight' => 'normal', 'fontStretch' => 1)), 'yaxis' => array('rendererOptions' => array('tickRenderer' => 'plugin::CanvasAxisTickRenderer'), 'tickOptions' => array('formatString' => '%.5f', 'fontSize' => '10pt', 'fontFamily' => 'Tahoma', 'angle' => 30, 'fontWeight' => 'normal', 'fontStretch' => 1))));
$pc->add_series(array('lineWidth' => 4, 'markerOptions' => array('style' => 'square')));
$pc->set_cursor(array('zoom' => true));
$pc->draw(600, 400);
?>

    </body>
</html>
Example #12
0
                width: 400px;
                height: 300px;
            }
        </style>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>

<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1a Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array(array(1, 2, 1)), 'chart1a');
$pc->set_title(array('text' => 'Sample Grid Padding'));
$pc->draw(360, 300);
/*
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 2 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
    $pc = new C_PhpChartX(array(array(1,2,1)),'chart2');
    
    $pc->set_title(array('text'=>'Sample Grid Padding'));
    $pc->set_grid_padding(array('top'=>null,'right'=>0,'bottom'=>62,'left'=>0));
    $pc->draw(360,300);
    
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Example #13
0
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
    <head>
		<title>phpChart - Tick Prefix Example</title>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>


<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$data = array(array(25, 100), array(26, 0), array(27, 100), array(28, 0), array(29, 0), array(30, 300), array(31, 300));
$pc = new C_PhpChartX(array($data), 'chart1');
$pc->add_plugins(array('barRenderer', 'categoryAxisRenderer'), true);
$pc->set_title(array('text' => 'Test'));
$pc->set_axes(array('xaxis' => array('renderer' => 'plugin::CategoryAxisRenderer'), 'yaxis' => array('min' => 0, 'tickOptions' => array('prefix' => '$'))));
$pc->set_series_default(array('color' => '#F90', 'renderer' => 'plugin::BarRenderer', 'shadow' => false));
$pc->draw(600, 400);
?>

    </body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpChart - Axis Rotated Labels 2</title>
</head>
	<body>

<?php 
$line = array(array('Cup Holder Pinion Bob', 7), array('Generic Fog Lamp', 9), array('HDTV Receiver', 15), array('8 Track Control Module', 12), array(' Sludge Pump Fourier Modulator', 3), array('Transcender/Spice Rack', 6), array('Hair Spray Danger Indicator', 18));
$line2 = array(array('Nickle', 28), array('Aluminum', 13), array('Xenon', 54), array('Silver', 47), array('Sulfer', 16), array('Silicon', 14), array('Vanadium', 23));
$pc = new C_PhpChartX(array($line), 'chart_1');
$pc->add_plugins(array('canvasTextRenderer'));
//set animation
$pc->set_animate(true);
//set title
$pc->set_title(array('text' => 'Concern vs. Occurrance'));
//set series
$pc->add_series(array('renderer' => 'plugin::BarRenderer'));
//set axes
$pc->set_axes(array('xaxis' => array('renderer' => 'plugin::CategoryAxisRenderer', 'label' => 'Warranty Concern', 'tickOptions' => array('enableFontSupport' => true, 'angle' => -30), 'tickRenderer' => 'plugin::CanvasAxisTickRenderer'), 'yaxis' => array('autoscale' => true, 'label' => 'Occurance', 'tickOptions' => array('enableFontSupport' => true, 'angle' => -30), 'tickRenderer' => 'plugin::CanvasAxisTickRenderer')));
$pc->draw(800, 500);
echo '<br />';
echo '<br />';
echo '<br />';
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$line = array(array('Cup Holder Pinion Bob', 7), array('Generic Fog Lamp', 9), array('HDTV Receiver', 15), array('8 Track Control Module', 12), array(' Sludge Pump Fourier Modulator', 3), array('Transcender/Spice Rack', 6), array('Hair Spray Danger Indicator', 18));
$line2 = array(array('Nickle', 28), array('Aluminum', 13), array('Xenon', 54), array('Silver', 47), array('Sulfer', 16), array('Silicon', 14), array('Vanadium', 23));
$pc = new C_PhpChartX(array($line, $line2), 'chart_2');
$pc->add_plugins(array('canvasTextRenderer'));
Example #15
0
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpChart - Basic Chart with Bar Renderer</title>
</head>
<body>
	
<?php 
$pc = new C_PhpChartX(array(array(11, 9, 5, 12, 14)), 'basic_chart');
$pc->set_animate(true);
$pc->set_title(array('text' => 'Basic Chart with Donut Renderer'));
$pc->set_series_default(array('renderer' => 'plugin::DonutRenderer', 'rendererOptions' => array('sliceMargin' => 2, 'innerDiameter' => 110, 'startAngle' => -90, 'highlightMouseDown' => true), 'shadow' => true));
$pc->add_plugins(array('highlighter'));
$pc->draw();
?>

</body>
</html>
Example #16
0
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpChart - Highlighter 3</title>
</head>
    <body>
        <div><span> </span><span id="info1b"></span></div>

<?php 
$s1 = array(array('23-May-08', 1), array('24-May-08', 4), array('25-May-08', 2), array('26-May-08', 6));
$s2 = array(3, 5, 7, 4, 8);
$s3 = array(9, 11, 15, 8, 15);
$s4 = array(8, 7, 12, 18, 4);
$s5 = array(13, 17, 21, 19, 11);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($s1), 'chart1');
$pc->add_plugins(array('highlighter', 'cursor'), true);
$pc->set_title(array('text' => 'Highlighting'));
$pc->set_axes(array('xaxis' => array('renderer' => 'plugin::DateAxisRenderer', 'tickOptions' => array('formatString' => '%b %#d, %Y'), 'numberTicks' => 4), 'yaxis' => array('tickOptions' => array('formatString' => '$%.2f'))));
$pc->set_highlighter(array('sizeAdjust' => 10, 'tooltipLocation' => 'n', 'useAxesFormatters' => false, 'formatString' => 'Hello %s dayglow %d', 'tooltipContentEditor' => 'js::editit'));
// must start with "js::" to indicate using user's own function
$pc->set_cursor(array('show' => true, 'zoom' => true));
$pc->add_custom_js("\n        function editit(str, si, pi, plot) {\n            return \"<b><i>NHT: \"+plot.targetId+', Series: '+si+', Point: '+pi+', '+str+\"</b></i>\";\n        }\n    ");
$pc->draw(500, 300);
?>

    </body>
</html>
Example #17
0
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpChart - Basic Chart with Custom Grid Properties</title>
</head>
<body>
	
<?php 
$pc = new C_PhpChartX(array(array(11, 9, 5, 12, 14)), 'basic_chart');
$pc->set_animate(true);
$pc->set_title(array('text' => 'Basic Chart with Custom Grid Properties'));
$pc->set_series_default(array('renderer' => 'plugin::BarRenderer', 'rendererOptions' => array('sliceMargin' => 2, 'innerDiameter' => 110, 'startAngle' => -90, 'highlightMouseDown' => true), 'shadow' => true));
$pc->add_plugins(array('highlighter'));
//set phpChart grid properties
$pc->set_grid(array('background' => 'lightyellow', 'borderWidth' => 0, 'borderColor' => '#000000', 'shadow' => true, 'shadowWidth' => 10, 'shadowOffset' => 3, 'shadowDepth' => 3, 'shadowColor' => 'rgba(230, 230, 230, 0.07)'));
$pc->draw();
?>

</body>
</html>
Example #18
0
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpChart - Chart in Table</title>
</head>
    <body>
        <div><span> </span><span id="info1b"></span></div>

<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Line 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array(array(array(1, 2), array(3, 5.12), array(5, 13.1), array(7, 33.6), array(9, 85.90000000000001), array(11, 219.9))), 'chart1');
$pc->set_title(array('text' => 'Chart within Table Cell'));
$pc->set_axes(array('yaxis' => array('min' => -10, 'max' => 240)));
$pc->add_series(array('color' => '#5FAB78'));
$pc->draw(300, 400);
?>

    </body>
</html>
Example #19
0
            }
          </style>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>

<?php 
$l1 = array(2, 3, 1, 4, 3);
$l2 = array(1, 4, 3, 2, 5);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($l1, $l2), 'chart');
$pc->set_title(array('text' => 'Stacked Filled Line Plot with Transparency (transparency not supported in IE6)'));
$pc->set_stack_series(true);
$pc->set_grid(array('background' => '#fefbf3', 'borderWidth' => 2.5));
$pc->set_animate(true);
$pc->set_series_default(array('fill' => true, 'shadow' => false, 'showMarker' => false));
$pc->set_axes(array('xaxis' => array('pad' => 1.0, 'numberTicks' => 5), 'yaxis' => array('min' => 0, 'max' => 12, 'numberTicks' => 5)));
$pc->add_series(array('color' => 'rgba(68, 124, 147, 0.7)'));
$pc->add_series(array('color' => 'rgba(150, 35, 90, 0.7)'));
$pc->draw(560, 400);
/*

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 2 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Example #20
0
<?php 
$linedata = array();
$start = 1301630400000.0;
for ($i = 0; $i < 30; $i++) {
    array_push($linedata, array($start + $i * 1000 * 60 * 60 * 24, (rand(10, 90) - 0.4) * (30 + $i) + 100));
    //$linedata.push(array(start + i*1000*60*60*24, (Math.random() - 0.4)*(30+i) + 100));
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($linedata), 'chart1');
$pc->add_plugins(array('canvasTextRenderer', 'highlighter', 'cursor', 'pointLabels'));
$pc->set_stack_series(true);
$pc->set_title(array('text' => 'Unique Visitors by Day'));
$pc->set_cursor(array('show' => true));
$pc->set_highlighter(array('show' => true));
$pc->set_series_default(array('pointLabels' => array('show' => true)));
$pc->set_axes_default(array('labelRenderer' => 'plugin::CanvasAxisLabelRenderer', 'labelOptions' => array('fontSize' => '13pt')));
$pc->set_axes(array('xaxis' => array('label' => 'Date', 'renderer' => 'plugin::DateAxisRenderer', 'min' => '03/30/2011 00:00:00', 'tickInterval' => '3 days', 'tickOptions' => array('formatString' => '%b %#d')), 'yaxis' => array('label' => 'Unique Visitors')));
$pc->draw(600, 300);
/*
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 2 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    $piedata = array(array('FireFox', 3783), array('IE 9', 856), array('IE other', 1635), array('Chrome', 2321), array('Safari', 456), array('Opera', 321));
    $pc = new C_PhpChartX(array($piedata),'chart2');
    $pc->add_plugins(array('canvasTextRenderer','highlighter','canvasOverlay','cursor','pointLabels'));
Example #21
0
</style>

    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>


<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 0 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$s1 = array(1);
$pc = new C_PhpChartX(array($s1), 'chart0');
$pc->set_title(array('text' => 'Network Speed'));
$pc->set_series_default(array('renderer' => 'plugin::MeterGaugeRenderer', 'rendererOptions' => array('label' => 'MB/s')));
$pc->draw(600, 300);
/*    
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 1 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    $s1 = array(1);
    
    $pc = new C_PhpChartX(array($s1),'chart1');
    $pc->set_series_default(array(
			'renderer'=>'plugin::MeterGaugeRenderer',
			'rendererOptions'=>array(
				'showTickLabels'=>false,
Example #22
0
<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Line 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$jsonstr = '{"PriceTicks": [{"Price":5.5,"TickDate":"\\/Date(1283745600000)\\/"}, \\
            {"Price":6.8,"TickDate":"\\/Date(1283832000000)\\/"}, \\
            {"Price":7.1,"TickDate":"\\/Date(1283918400000)\\/"}], \\
        "PriceBars": [{"BarDate":"\\/Date(1283745600000)\\/","Close":10.0,"High":15.0,"Low":8.0,"Open":9.0}, \\
            {"BarDate":"\\/Date(1283832000000)\\/","Close":10.6,"High":14.3,"Low":9.1,"Open":12.5}, \\
            {"BarDate":"\\/Date(1283918400000)\\/","Close":12.0,"High":13.0,"Low":9.0,"Open":9.8}]}';
$pc = new C_PhpChartX($jsonstr, 'chart1');
$pc->add_plugins(array('ohlcRenderer', 'json2', 'ciParser'));
$pc->set_title(array('text' => 'Custom JSON Format, JSON Encoded String'));
$pc->set_data_renderer('plugin::ciParser');
$pc->set_axes(array('xaxis' => array('renderer' => 'plugin::DateAxisRenderer', 'tickOptions' => array('formatString' => '%y/%m/%d'), 'tickInterval' => '1 day', 'min' => '2010/09/05', 'max' => '2010/09/09')));
$pc->add_series(array());
$pc->add_series(array('renderer' => 'plugin::OHLCRenderer', 'rendererOptions' => array('candleStick' => true)));
$pc->draw(400, 300);
/*
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Line 2 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    $jsonobj = '"PriceTicks":[
            {"Price":5.5,"TickDate":"\/Date(1283745600000)\/"},
            {"Price":6.8,"TickDate":"\/Date(1283832000000)\/"},
            {"Price":7.1,"TickDate":"\/Date(1283918400000)\/"}],
Example #23
0
<html>
    <head>
		<title>phpChart - Pie Chart</title>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>


<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array(array(array('Verwerkende FruedenStunde Companaziert Eine industrie', 9), array('Retail', 8), array('Primaire producent', 7), array('Out of home', 6), array('Groothandel', 5), array('Grondstof', 4), array('Consument', 3), array('Bewerkende industrie', 2))), 'chart1');
$pc->set_title(array('text' => ' '));
$pc->set_series_default(array('shadow' => false, 'renderer' => 'plugin::PieRenderer', 'rendererOptions' => array('padding' => 2, 'sliceMargin' => 2, 'showDataLabels' => false)));
$pc->set_legend(array('show' => true, 'location' => 'e'));
$pc->draw(460, 400);
/*
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 2 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    $pc = new C_PhpChartX(array(array(array('Verwerkende FruedenStunde Companaziert Eine industrie', 9),array('Retail', 8), array('Primaire producent', 7), 
		array('Out of home', 6),array('Groothandel', 5), array('Grondstof', 4), array('Consument', 3), array('Bewerkende industrie', 2))),'chart2');

    $pc->set_title(array('text'=>' '));
    
Example #24
0
<?php 
if (strlen($data_sensor_name) > 0) {
    $tmpList = $sensors->get_sensordata_range($data_sensor_name, 60);
    $arrayData = array();
    $i = 0;
    foreach ($tmpList as $row) {
        $arrayData[$i] = $row['txtdata'];
        if ($i == 0) {
            $startTime = $row['datetime'];
        }
        $endTime = $row['datetime'];
        $i++;
    }
    $dateTitle = date("Y-m-d H:i", $startTime) . "~" . date("Y-m-d H:i", $endTime) . "溫度趨線圖";
    //print_r($arrayData);
    $pc = new C_PhpChartX(array($arrayData), 'basic_chart');
    $pc->set_animate(true);
    $pc->set_title(array('text' => $dateTitle));
    //$pc->set_axes(array('yaxis'=> array('min'=>0,'max'=>100,'padMax'=>5.0)));
    //set axes
    $pc->set_xaxes(array('xaxis' => array('borderWidth' => 2, 'borderColor' => '#999999', 'tickOptions' => array('showGridline' => false))));
    $pc->set_yaxes(array('yaxis' => array('borderWidth' => 0, 'borderColor' => '#ffffff', 'autoscale' => true, 'min' => '0', 'max' => 100, 'numberTicks' => 21, 'labelRenderer' => 'plugin::CanvasAxisLabelRenderer', 'label' => 'Energy Use')));
    $pc->set_series_default(array('linePattern' => 'dashed', 'showMarker' => false, 'shadow' => false));
    $pc->draw();
}
?>

</body>
</html>

Example #25
0
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
    <head>
		<title>phpChart - Point Label with Custom Graphics</title>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>


<?php 
$s1 = array(array(0, 300, '<img height="30px" width="30px" src="images/new.png"/>'), array(1, 150, '<img height="30px" width="30px" src="images/new.png"/>'), array(2, 35, '<img height="30px" width="30px" src="images/new.png"/>'));
$pc = new C_PhpChartX(array($s1), 'chart1');
$pc->add_plugins(array('cursor', 'pointLabels', 'barRenderer', 'categoryAxisRenderer'), true);
$pc->set_animate(true);
$pc->set_title(array('text' => 'Simple Test'));
$pc->set_legend(array('show' => true));
$pc->set_axes_default(array('useSeriesColor' => true));
$pc->set_series_default(array('pointLabels' => array('show' => true, 'escapeHTML' => false, 'ypadding' => -15)));
$pc->draw(600, 400);
?>

    </body>
</html>
Example #26
0

<?php 
$l1 = array(2, 3, 1, 4, 3);
$l2 = array(1, 4, 3, 2, 2.5);
$l3 = array(14, 24, 18, 8, 22);
$l4 = array(102, 104, 153, 122, 138);
$l5 = array(843, 777, 754, 724, 722);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array($l1, $l2, $l3, $l4, $l5), 'chart1');
$pc->add_plugins(array('highlighter'));
$pc->set_title(array('text' => 'Default Multiply y axes'));
$pc->set_animate(true);
$pc->add_series(array('yaxis' => 'y2axis'));
$pc->add_series(array('yaxis' => 'y3axis'));
$pc->add_series(array('yaxis' => 'y4axis'));
$pc->add_series(array('yaxis' => 'y5axis'));
$pc->add_series(array('yaxis' => 'y6axis'));
$pc->set_highlighter(array('bringSeriesToFront' => true));
$pc->set_axes(array('yaxis' => array('autoscale' => true), 'y2axis' => array('autoscale' => true), 'y3axis' => array('autoscale' => true), 'y4axis' => array('autoscale' => true), 'y5axis' => array('autoscale' => true), 'y6axis' => array('autoscale' => true)));
$pc->draw(800, 300);
/*
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 2 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Example #27
0
<?php

require_once "../conf.php";
?>
<!DOCTYPE HTML>
<html>
    <head>
	<title>phpChart - No Data Points</title>
    </head>
    <body>
        <div><span> </span><span id="info1b"></span></div>


<?php 
$line1 = array(1, 3, 5, 7, 9);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$pc = new C_PhpChartX(array(), 'chart1');
$pc->jqplot_show_plugins(true);
$pc->set_title(array('text' => 'Chart'));
$pc->set_series_default(array('yaxis' => 'y2axis'));
$pc->set_no_data_indicator(array('show' => true, 'indicator' => '<img src="ajax-loader.gif" />', 'axes' => array('xaxis' => array('min' => 0, 'max' => 5, 'tickInterval' => 1, 'showTicks' => false), 'yaxis' => array('min' => 0, 'max' => 8, 'tickInterval' => 2, 'showTicks' => false))));
$pc->draw(800, 300);
?>

    </body>
</html>
Example #28
0
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpChart - Bubble Chart</title>
</head>
    <body>
        <div><span> </span><span id="info1b"></span></div>

<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$s1 = array(array(0.6, 2.6, 12, 'Ford'), array(0.5, 3, 16, 'GM'), array(1.3, 2, 17, 'VW'), array(1.2, 1.2, 13, 'Mini'), array(2.7, 1.5, 5), array(1.7, 1.2, 4), array(1.6, 2.9, 3), array(0.3, 0.6, 2), array(1.3, 2.2, 10, 'Franklin'), array(1.1, 1.3, 13, 'Nissan'), array(1, 1, 12, 'Chrysler'), array(2, 2.5, 11, 'Audi'));
$pc = new C_PhpChartX(array($s1), 'chart1');
$pc->add_plugins(array('bubbleRenderer'));
$pc->sort_data(true);
$pc->set_title(array('text' => 'Bubble Test'));
$pc->set_series_default(array('renderer' => 'plugin::BubbleRenderer', 'rendererOptions' => array('autoscalePointsFactor' => -0.15, 'bubbleAlpha' => 0.6, 'highlightAlpha' => 0.8), 'highlightMouseDown' => true, 'shadow' => true, 'shadowAlpha' => 0.05));
$pc->add_series(array('breakOnNull' => true));
//    $pc->set_axes(array(
//         'xaxis'=>array('min'=>0,'max'=>18,'tickInterval'=>2),
//    ));
$pc->draw(600, 400);
?>

    </body>
</html>
Example #29
0
*/
?>
<script>
sineRenderer = function() {
	var data = [[]];
	for (var i=0; i<13; i+=0.5) {
	  data[0].push([i, Math.sin(i)]);
	}
	return data;
  };
</script>

<?php 
$data1 = array();
$pc = new C_PhpChartX('./jsondata.txt', 'basic_chart_ajax');
$pc->set_title(array('text' => 'Basic Chart Ajax'));
$pc->set_data_renderer("js::ajaxDataRenderer");
$pc->draw();
?>
<script>
var ajaxDataRenderer = function(url, plot)
		{
			var ret = null;
			$.ajax({
				// have to use synchronous here, else returns before data is fetched
				async: false,
				url: url,
				dataType:'json',
				success: function(data) {
					ret = data;
				}
Example #30
0
        <div><span> </span><span id="info1b"></span></div>


<?php 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Chart 1 Example
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$bar1 = array(array('shirts', 8), array('hats', 14), array('shoes', 6), array('gloves', 16), array('dolls', 12));
$bar2 = array(15, 6, 9, 13, 6);
$bar3 = array(array('grumpy', 4), array('sneezy', 2), array('happy', 7), array('sleepy', 9), array('doc', 7));
$barLabels = array('Mickey Mouse', 'Donald Duck', 'Goofy');
$pc = new C_PhpChartX(array($bar1, $bar2, $bar3), 'chart1');
$pc->add_plugins(array('canvasTextRenderer'));
$pc->set_title(array('text' => 'Revenue Breakdown per Character'));
$pc->set_series_default(array('renderer' => 'plugin::MekkoRenderer'));
$pc->set_legend(array('show' => true));
$pc->set_axes_default(array('renderer' => 'plugin::MekkoAxisRenderer'));
$pc->set_axes(array('xaxis' => array('barLabels' => $barLabels, 'tickOptions' => array('formatString' => '$%dM'))));
$pc->draw(600, 300);
/*
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Chart 2 Example
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    
    $pc = new C_PhpChartX(array($bar1,$bar2,$bar3),'chart2');
    $pc->add_plugins(array('mekkoRenderer','mekkoAxisRenderer','canvasTextRenderer','canvasAxisLabelRenderer'));