swapXY(); # Set the y axis on the top side (right + rotated = top) $c->setYAxisOnRight(); # Reverse the x axis so it is pointing downwards $c->xAxis->setReverse(); # Set the plotarea at (50, 50) and of size 200 x 200 pixels. Enable horizontal and # vertical grids by setting their colors to grey (0xc0c0c0). $plotAreaObj = $c->setPlotArea(50, 50, 250, 250); $plotAreaObj->setGridColor(0xc0c0c0, 0xc0c0c0); # Add a line chart layer using the given data $c->addAreaLayer($data, $c->gradientColor(50, 0, 300, 0, 0xffffff, 0x0000ff)); # Set the labels on the x axis. Append "m" after the value to show the unit. $c->xAxis->setLabels2($labels, "{value} m"); # Display 1 out of 3 labels. $c->xAxis->setLabelStep(3); # Add a title to the x axis $c->xAxis->setTitle("Depth"); # Add a title to the y axis $c->yAxis->setTitle("Carbon Dioxide Concentration (ppm)"); # output the chart header("Content-type: image/png"); print($c->makeChart2(PNG)); ?>