addTitle("Product Line Global Revenue", "timesbi.ttf", 18); # Set the plotarea at (50, 55) and of 500 x 280 pixels in size. Use a vertical # gradient color from light blue (f9f9ff) to sky blue (aaccff) as background. Set # border to transparent and grid lines to white (ffffff). $c->setPlotArea(50, 55, 500, 280, $c->linearGradientColor(0, 55, 0, 335, 0xf9fcff, 0xaaccff), -1, Transparent, 0xffffff); # Add a legend box at (50, 28) using horizontal layout. Use 10pts Arial Bold as font, # with transparent background. $legendObj = $c->addLegend(50, 28, false, "arialbd.ttf", 10); $legendObj->setBackground(Transparent); # Set the x axis labels $c->xAxis->setLabels($labels); # Set y-axis tick density to 30 pixels. ChartDirector auto-scaling will use this as # the guideline when putting ticks on the y-axis. $c->yAxis->setTickDensity(30); # Set axis label style to 8pts Arial Bold $c->xAxis->setLabelStyle("arialbd.ttf", 8); $c->yAxis->setLabelStyle("arialbd.ttf", 8); # Set axis line width to 2 pixels $c->xAxis->setWidth(2); $c->yAxis->setWidth(2); # Add axis title using 10pts Arial Bold Italic font $c->yAxis->setTitle("Revenue in US millions", "arialbi.ttf", 10); # Add a line layer to the chart $layer = $c->addLineLayer2(); # Set the line width to 3 pixels $layer->setLineWidth(3); # Add the three data sets to the line layer, using circles, diamands and X shapes as # symbols $dataSetObj = $layer->addDataSet($data0, 0xff0000, "Quantum Computer"); $dataSetObj->setDataSymbol(CircleSymbol, 9); $dataSetObj = $layer->addDataSet($data1, 0x00ff00, "Atom Synthesizer"); $dataSetObj->setDataSymbol(DiamondSymbol, 11); $dataSetObj = $layer->addDataSet($data2, 0xff6600, "Proton Cannon"); $dataSetObj->setDataSymbol(Cross2Shape(), 11); # output the chart header("Content-type: image/png"); print($c->makeChart2(PNG)); ?>