JpGraph Manual. Asial Corporation. Installing and verifying the configuring 1. About the library 1. What is JpGraph?

Author:Tugore Vudolkis
Language:English (Spanish)
Published (Last):9 February 2011
PDF File Size:13.27 Mb
ePub File Size:8.74 Mb
Price:Free* [*Free Regsitration Required]

Please note that to create Pie, Gantt, Canvas and Spider charts you have to use their respective creation classes. Note that since the plot is added as a reference any changes you make to the original plot will also happen to the plot you have added to the graph. Add will always add plots to the first Y-scale. If you are using two Y-axis then you must use AddY2 to add plots to the second Y-scale. Each band is an instance of the PlotBand class. For types of plot band see the documentation of class PlotBand.

Please note that due to the way client side image maps work you need to have both the image map and the image available in the script that is sent back to the browser. Since you can't do this at the same time you will have to create an image to disk and read the image map. The you have to stream the HTML page with an tag to load the previously generated image as well as the image map.

If the cache name is specifed as 'auto' then the cache name will be based on the basename of the script with an extension indicating the image format used, i. If the specified file is found in the cache directory then it will be streamed back to the browser directly. If no cache name is specified then the graph will always be generated and the cache bypassed. Before any other operation is performed on the graph a call to SetScale should be made to finish the initialisation of the graph.

Border around? If this argument is set to false then the original image size will be preserved. Remember that when rotating the graph it might be a good idea to adjust the axis so that the alignment of the labels for x and Y axis.

For example by setting them as:. Note: This is slightly different from using SetAngle and SetMargin in that this method automatically adjusts the margin so that width becomes height and vice versa due to the rotation. If the alpha blending is not active then the alpha parameter will have no effect. Note that the use of alpha blending requires GD 2. By default alpha blending is enabled. Note: If you want a 90 degrees rotated graph consider using Graph::Set90AndMargin which greatly simplifies this with just one call.

The final arcgument "aMix" is a value between and specifies the blend factor for the flag. Possible values are. Clipping may come in handy when you for example set a manual scale and have data points outside the specified range.

Note 1: Clipping is only supported for graphs at 0 or 90 degrees rotation and will generate an error message if enabled together with any other angle. If the graph has complicated background images or s of colors then there is a good chance that JPEG will give better compression on the expense of image quality. The quality parameter is a value between 0, inclusively. Suitable ranges is Note: If you want to set the margin for a 90 degrees rotated graph please consider using Graph::Set90AndMargin instead since this will automatically adjust for the rotated image and the swapped meaning of width and height.

In this parameter you specify, by a text string, the type of scale you want to use for both X and Y scale. Possible values for each axis are: X: 'lin', 'text', 'log', 'int' Y: 'lin', 'log', 'int'.

Note: If you want to use a logarithmic scale you must make sure that the? Note1: Note that if you manually specify the scale you can also specify the tick distance with a call to Ticks::Set. Note2: If you want to keep the autoscaling for Y-axis but specify the X-axis then just call the method with both min and max set to 0 e.

SetScale 'linlin',0,0,0,50 ;. The two possibilities are. This method works in the exact same way for the Y2 axis as the SetScale method previously described. Instead the Stroke method will simply return the image handle used by the GD library.

This can come in handy of you like to post manipulate the image or use the raw GD image in other context. Such as in creating dynamic PDF documents. See example below. You may also specify the file name as "auto" in which case the filename will be created from the script name but with the extension changed to reflect the choosen image format.

Please note that it is abolutely imperative that you specify the image generating scripts name as the first argument. Why that? If you use several image map images on the same HTML page you must also specify unique names of each of the image maps as the second argument for this function.


Plotting data from a MySQL database using jpgraph

JpGraph Manual. Asial Corporation. Installing and verifying the configuring 1. About the library 1. What is JpGraph?


Jpgraph with CakePHP

The jpgraph library can be downloaded from here. After it is downloaded put it somewhere on the server or local computer you are using it on. There are loads of examples provided with the library. So you can check if everything is working by pointing your browser to one of the example files. Using the example graph linked above it was very simple to add in some code to connect to a mysql database and store some numbers in an array. This array is then passed to jpgraph and it plots it.

Related Articles