Hey guys,
I've been putting together a line graph in Image_Graph. And I can't
seem to find an answer to change the layout of few things.
Here is my graph: http://www.goldreads.com/test.png
1) I'm trying to bold the line.
2) I would also like to make the title bold...
3) I want to include a text inside the graph in the right corner
I would appreciate if anyone knows the answer.
Here is my code:
<?php
require_once 'Image/Graph.php';
require_once 'Image/Canvas.php';
$Canvas =& Image_Canvas::factory('png', array('width' =172, 'height'
=114, 'antialias' =false));
$Graph =& Image_Graph::factory('graph', $Canvas);
//$Graph =& Image_Graph::factory('graph', array(172, 114));
$Font =& $Graph->addNew('ttf_font', 'Arial');
// set the font size to 15 pixels
$Font->setSize(8);
$Graph->setFont($Font);
$Graph->add(
Image_Graph::vertical(
$Title = Image_Graph::factory('title', array('Dow/Gold Ratio:
Daily', 9)),
Image_Graph::vertical(
$Plotarea = Image_Graph::factory('plotarea'),
$Legend = Image_Graph::factory('title', array('Jul
08, 2008 18:16 EST', 8)),
90
),
10
)
);
//$Legend->setPlotarea($Plotarea);
//$Plotarea =& $Graph->addNew('plotarea', array('axis','axis'));
//$Legend->setPadding(-10);
//$Title->setFontColor('red');
$Plotarea->setPadding(2);
$Dataset =& Image_Graph::factory('dataset');
$Dataset->addPoint("06.08", 10);
$Dataset->addPoint("06.09", 3);
$Dataset->addPoint("06.11", 8);
$Dataset->addPoint("06.12", 5);
$Dataset->addPoint("06.13", 4);
$Dataset->addPoint("06.14", 3);
$Dataset->addPoint("06.17", 8);
$Dataset->addPoint("06.18", 5);
$Dataset->addPoint("06.19", 4);
$Plotarea->addNew('line_grid', false, IMAGE_GRAPH_AXIS_X);
$Plotarea->addNew('line_grid', false, IMAGE_GRAPH_AXIS_Y);
$Plot =& $Plotarea->addNew('smooth_line', array(&$Dataset));
$Plot->setLineColor('red');
$Plot->setThickness(2);
//$Plot->setTitle('Daily Dow/Gold Ratio');
$AxisX =& $Plotarea->getAxis(IMAGE_GRAPH_AXIS_X);
//$AxisX->setPadding(0);
//$AxisX->setLabelInterval(array("Jan","Apr","Jun"));
//$AxisX->setFontAngle('vertical');
$AxisX->setLabelInterval(2);
//$Graph->setPadding(10);
$Graph->done(array('filename' ='test.png'));
?>