addTitle("Simple Gantt Chart Demo", "timesbi.ttf", 15, 0xffffff); $textBoxObj->setBackground(0x000080); # Set the plotarea at (140, 55) and of size 460 x 200 pixels. Use alternative # white/grey background. Enable both horizontal and vertical grids by setting their # colors to grey (c0c0c0). Set vertical major grid (represents month boundaries) 2 # pixels in width $plotAreaObj = $c->setPlotArea(140, 55, 460, 200, 0xffffff, 0xeeeeee, LineColor, 0xc0c0c0, 0xc0c0c0); $plotAreaObj->setGridWidth(2, 1, 1, 1); # swap the x and y axes to create a horziontal box-whisker chart $c->swapXY(); # Set the y-axis scale to be date scale from Aug 16, 2004 to Nov 22, 2004, with ticks # every 7 days (1 week) $c->yAxis->setDateScale(chartTime(2004, 8, 16), chartTime(2004, 11, 22), 86400 * 7); # Set multi-style axis label formatting. Month labels are in Arial Bold font in "mmm # d" format. Weekly labels just show the day of month and use minor tick (by using # '-' as first character of format string). $c->yAxis->setMultiFormat(StartOfMonthFilter(), "<*font=arialbd.ttf*>{value|mmm d}", StartOfDayFilter(), "-{value|d}"); # Set the y-axis to shown on the top (right + swapXY = top) $c->setYAxisOnRight(); # Set the labels on the x axis $c->xAxis->setLabels($labels); # Reverse the x-axis scale so that it points downwards. $c->xAxis->setReverse(); # Set the horizontal ticks and grid lines to be between the bars $c->xAxis->setTickOffset(0.5); # Add a green (33ff33) box-whisker layer showing the box only. $c->addBoxWhiskerLayer($startDate, $endDate, null, null, null, 0x00cc00, SameAsMainColor, SameAsMainColor); # output the chart header("Content-type: image/png"); print($c->makeChart2(PNG)); ?>