ChartDirector Ver 3.1 (PHP Edition Edition)

Box-Whisker Charts


TitleDescription
Box-Whisker ChartDemonstrates creating a box-whisker chart.
Box-Whisker Chart (2)Demonstrates creating a horizontal box-whisker chart.
Simple Gantt ChartDemonstrates using a horizontal box-whisker layer to create a simple gantt chart.

ray(40, 45, 35); $Q1Data = array(55, 60, 50); $Q2Data = array(62, 70, 60); $Q3Data = array(70, 80, 65); $Q4Data = array(80, 90, 75); #The labels for the chart $labels = array("<*img=robot1.png*><*br*>Bipedal Type", "<*img=robot2.png*><*br*>Wolf Type", "<*img=robot5.png*><*br*>Bird Type"); #Create a XYChart object of size 540 x 320 pixels $c = new XYChart(540, 320); #swap the x and y axes to create a horizontal box-whisker chart $c->swapXY(); #Set directory for loading images to current script directory #Need when running under Microsoft IIS $c->setSearchPath(dirname(__FILE__)); #Set the plotarea at (75, 25) and of size 440 x 270 pixels. Enable both #horizontal and vertical grids by setting their colors to grey (0xc0c0c0) $plotAreaObj = $c->setPlotArea(75, 25, 440, 270); $plotAreaObj->setGridColor(0xc0c0c0, 0xc0c0c0); #Add a title to the chart $c->addTitle(" Robot Shooting Accuracy Scores"); #Set the labels on the x axis and the font to Arial Bold $labelsObj = $c->xAxis->setLabels($labels); $labelsObj->setFontStyle("arialbd.ttf"); #Disable x axis ticks by setting the length to 0 $c->xAxis->setTickLength(0); #Set the font for the y axis labels to Arial Bold $c->yAxis->setLabelStyle("arialbd.ttf"); #Add a Box Whisker layer using light blue 0x9999ff as the fill color and blue #(0xcc) as the line color. Set the line width to 2 pixels $boxWhiskerLayerObj = $c->addBoxWhiskerLayer($Q3Data, $Q1Data, $Q4Data, $Q0Data, $Q2Data, 0x9999ff, 0xcc); $boxWhiskerLayerObj->setLineWidth(2); #output the chart header("Content-type: image/png"); print($c->makeChart2(PNG)); ?>

r>
er="1" cellpadding="5" cellspacing="0" width="98%"> ArgumentDefaultDescription name(Mandatory)The name of the session variable used to store the chart image. If there are multiple chart images in the same web page, each image must use a different name.imageFormatPNGA constant representing the format of the image. Must be one of the pre-defined constants PNG, JPG, GIF, BMP or WMP.

Return Value

A string representing the query parameters for retrieving the image using the myimage.php utility.


Chart.gradientColor.htm">gradientColor(Self)Create a two-point gradient color.gradientColor2(Self)Create a multi-point gradient color.setDefaultFonts(Self)Set the defaults for normal, bold, italic and bold-italic fonts.setFontTable(Self)Set an entry in the font table to the specified font name.setNumberFormat(Self)Set the characters used for thousand separator, decimal point, and negative sign.setMonthNames(Self)Set the names of the months for date/time formatting purposes.setWeekDayNames(Self)Set the names of the week days for date/time formatting purposes.setAMPM(Self)Set the names to be used to denote morning and afternoon.layout(Self)Perform auto-scaling of the axis and compute the positions of the various objects in the chart.makeChart(Self)Generate the chart image and save it into a file.makeChart2(Self)Generate the chart as an image in memory.makeChart3(Self)Generate the chart in internal format and return a DrawArea object to allow adding custom drawings on top of the chart.makeSession(Self)Generate the chart as an image and save it to a session variable.getHTMLImageMap(Self)Generate an HTML image map for the chart.
">© 2004 Advanced Software Engineering Limited. All rights reserved. d>lowess(Self)Fit a curve through the data points in the ArrayMath object using the LOWESS algorithm.lowess2(Self)Fit a curve through the data points in the ArrayMath object using the LOWESS algorithm, where the spacing of the data points is supplied by the given array.result(Self)Get the content of the ArrayMath object as a normal array to be used in other ChartDirector API.max(Self)Get the maximum value of the elements of the ArrayMath object.min(Self)Get the minimum value of the elements of the ArrayMath object.avg(Self)Get the average value of the elements of the ArrayMath object.sum(Self)Get the total value of the elements of the ArrayMath object.med(Self)Get the median value of the elements of the ArrayMath object.percentile(Self)Get the required percentile value of the elements of the ArrayMath object.maxIndex(Self)Get the index of the maximum value element of the ArrayMath object.minIndex(Self)Get the index of the minimum value element of the ArrayMath object.
(1059, '1999-03-01', '371', '635', '722');