Help with GD::Graph::lines customization....



I have a sample graph using GD::Graph::Lines, it's a simple X-Y line graph
( I want to change the color of the
graph border, and the tick lines (vertical and horiziontal). I can't seem
to find how to change them to: border being black, horiziontal lines being
light gray dashed, and vertical being light gray. Anyone know if this is
possible, or has done this?


use CGI::Carp qw(fatalsToBrowser);
use CGI ':standard';
use GD::Graph::lines;
use strict;

# Both the arrays should same number of entries.
my @data = (['v1', 'v2','v3','v4','v5'],
[30.5, 31, 31.04, 30.75, 33.01],
[29.5, 30.25, 30.25, 30.2, 30.75 ]);

my $mygraph = GD::Graph::lines->new(600, 300);
x_label => 'X Axis',
y_label => 'Y Axis',
title => 'Chart Title',

y_tick_number => 5,
y_min_value => 29,
y_max_value => 34,
x_label_skip => 2,
long_ticks => 1,

# Draw datasets in 'solid', 'dashed' and 'dotted-dashed' lines
line_types => [1, 1],

# Set the thickness of line
line_width => 1,

# Set colors for datasets
dclrs => ['blue', 'red'],
) or warn $mygraph->error;

$mygraph->set_legend('Line Type 1', 'Line Type 2');

my $myimage = $mygraph->plot(\@data) or die $mygraph->error;

print "Context-type: image/png\n\n";
print $myimage->png;



Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question