In this example we will be exploring the Simple Pie Chart using the php-d3-lib.
*renders chart into element with id="chart"
// if not already included, include the autoloader
include('../PhpD3/autoloader.php');
$data = array(
'chart_data'=>array(
array(
'label'=>'one',
'value'=>10
),
array(
'label'=>'two',
'value'=>35
),
array(
'label'=>'three',
'value'=>15
),
array(
'label'=>'four',
'value'=>25
),
array(
'label'=>'five',
'value'=>5
)
),
'dimensions'=>array(
'height'=>500,
'width'=>500,
'radius'=>250
),
'render_element'=>array(
'value'=>'chart',
'type'=>'id'
),
'colors' => array(
'#FF8E00',
'#BF8030',
'#A65C00',
'#FFAA40',
'#FFC173',
'#a05d56',
'#d0743c'
),
'autosize' => true,
);
$chart = new PhpD3\Draw('simple_pie_chart',$data);
$chart_render = $chart->render();
echo $chart_render;
*renders chart into element with id="chart_2"
// if not already included, include the autoloader
include('../PhpD3/autoloader.php');
$data_two = array(
'chart_data'=>array(
array(
'label'=>'six',
'value'=>20
),
array(
'label'=>'seven',
'value'=>15
),
array(
'label'=>'eight',
'value'=>30
),
array(
'label'=>'nine',
'value'=>35
),
array(
'label'=>'ten',
'value'=>10
)
),
'dimensions'=>array(
'height'=>400,
'width'=>400,
'radius'=>200
),
'render_element'=>array(
'value'=>'chart_2',
'type'=>'id'
),
'colors' => array(
'#98abc5',
'#8a89a6',
'#7b6888',
'#6b486b',
'#a05d56',
'#d0743c',
'#ff8c00'
)
);
$chart_two = new PhpD3\Draw('simple_pie_chart',$data_two);
$chart_two_render = $chart_two->render();
echo $chart_two_render;