Sunday, March 13, 2005


Yesterday i read my RSS Collection using FeedReader and find an interesting PHP library, called JpGraph that can be used to create Graphs in a simple ways. It was easy to install and it has a good documentation also. Here is the summary of JpGraph from it's website :

JpGraph is a fully OO (Object-Oriented) Graph creating class library for PHP >= 4.3.0. The library can be used to create numerous types of graphs on-line. JpGraph makes it easy to draw both "quick and dirty" graphs with a minimum of code as well as complex graphs which requires a very fine grained control. The library assigns context sensitive default values for most of the parameters which minimizes the learning curve. The features are there when you need it - they don't get in your way!

Features :
- Web-friendly, average image size for a 300*200 image is around 2K and images are seldomly bigger than 4-5K

- Support for both GD1 and GD2 The library will autodetect which library is installed.

- Automatic generation of client side image maps to make it possible to generate drill-down graphs.

- Advanced interpolation with cubic splines to get smooth curves from just a few data points.

- Supports several plot types,spider-plots, pie-charts (both 2d and 3d), scatter-plots, line-plots, filled line-plots, accumulated line-plots, bar plots, accumulated bar plots, grouped bar plots, error plots, line error plots, box plots, stock plots

- Support for alpha blending

- Has over 200+ built in Country flags

- Supports advanced Gantt-charts (ex1, ex2)

- Flexible scales, supports integer, linear, logarithmic, text (counting) scales and any combinatino thereof on x/y axis

- Supports multiple Y-axises

- Support various layout with a background image behind the plot

- More than 400 named colors

- Extensive documentation with both a > 150 pages tutorial and an extensive class reference.

- Supports internal caching (with timeout) of generated graphs to lessen burden of a HTTP server.

For complete feature, please refer to Feature Page

No comments:

Post a Comment