Last release: 1.27d
a PHP Class to build Charts
pChart 2.x is born, you can start moving your script to this new version. The new website is at
Overview  |  Screenshots  |  Download  |  Add-ons  |  Demonstration  |  Support  |  :: Documentation ::
Documentation Contents
Class definition
Digging with pChart
Basic Examples
Line graph
Cubic curve graph
Bar Graph
Stacked Bar Graph
Overlay Bar graph
Line + Area
Limits graph
Filled line graph
Filled cubic graph
Radar graph
Basic Pie graph
Exploded Pie graph
3D Pie graph
Scatter charts
Advanced Examples
Example #1 - Creating a line graph

This example shows how to create a simple line graph containing 3 data series. The graph function called is drawLineGraph() without extended parameters. A plot graph is superposed over the line layer using the drawPlotGraph() function. Running this script will create a example1.png file in the current directory.

Output :

Note on the dataset

Data are retrieved from a CSV file named bulkdata.csv. This file contains 4 colums : Column 0 is used as index, Column 1-2-3 are used as data series. This file does not contains header, Series name are set manualy using the SetSerieName command.

Click here to download bulkdata.csv

Source code :

  // Standard inclusions      
  // Dataset definition    
  $DataSet = new pData;   
  $DataSet->SetYAxisName("Average age");
  // Initialise the graph   
  $Test = new pChart(700,230);   
  // Draw the 0 line   
  // Draw the line graph
  // Finish the graph   
  $Test->drawTitle(60,22,"example 1",50,50,50,585);   
If you want to send the picture directly in a browser, replace the Render() command by Stroke().

Last updated on 05/15/2008