Set the properties of legend object using set_legend() method.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | $s1 = array(11, 9, 5, 12, 14); $s2 = array(6, 8, 7, 13, 9); $pc = new C_PhpChartX(array($s1, $s2),'basic_chart'); $pc->set_animate(true); $pc->set_title(array('text'=>'Basic Chart')); $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', 'canvasTextRenderer')); //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)' )); //set axes $pc->set_axes(array( 'xaxis'=>array('rendnerer'=>'plugin::CategoryAxisRenderer'), 'yaxis'=>array('padMax'=>2.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'=>20, 'numberTicks'=>21, 'labelRenderer'=>'plugin::CanvasAxisLabelRenderer', 'label'=>'Energy Use') )); //set legend properties $pc->set_legend(array( 'renderer' => 'plugin::EnhancedLegendRenderer', 'show' => true, 'location' => 'e', 'placement' => 'outside', 'yoffset' => 30, 'rendererOptions' => array('numberRows'=>2), 'labels'=>array('Oil', 'Renewables') )); $pc->draw(); |
EnhancedLegendRenderer is a useful renderer plugin for legend. Click on one of the legends to hide or unhide a particular series.
Complete legend property reference: http://www.jqplot.com/docs/files/jqplot-core-js.html#Legend.Properties