Beispiel #1
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;
				}
			});
Beispiel #2
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)\/"}],
        "PriceBars":[
Beispiel #3
0
		<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 
/*
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Beispiel #4
0
<title>phpChart - Basic Chart with Custom Javascript</title>
</head>
  
<body>
<style type="text/css">
#basic_chart_4 .jqplot-point-label {
  border: 1.5px solid #aaaaaa;
  padding: 1px 3px;
  background-color: #eeccdd;
}
</style>
<?php 
$data1 = array();
$pc = new C_PhpChartX(array($data1), 'basic_chart_4');
$pc->set_title(array('text' => 'Basic Chart with Custom JS'));
$pc->set_data_renderer("js::sineRenderer");
$pc->add_plugins(array('pointLabels'));
$pc->set_animate(true);
$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