GD::Graph question
Adrian McMenamin
adrian at newgolddream.dyndns.info
Sat Nov 11 20:58:32 GMT 2006
Apologies if this sort of question isn't appropriate to the list - it's
hard to tell from the archives.
I have used GD::Graph::pie without problems but I cannot get it to draw
a line graph.
Here is the main bit of code...
print "Content-type: image/png\n\n";
$GD::Graph::Error::Debug = 5;
my $graph = GD::Graph::lines->new($xrange, $yrange);
$graph->set(title => $formdata{"title"},
label => $formdata{"label"},
x_label => "X",
y_label => "Y",
);
@data = (["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
"13", "14", "15", "16", "17", "18", "19", "20"], [$votes[0], $votes[1],
$votes[2], $votes[3], $votes[4], $votes[5], $votes[6], $votes[7],
$votes[8], $votes[9], $votes[10], $votes[11], $votes[12], $votes[13],
$votes[14], $votes[15], $votes[16], $votes[17], $votes[18],
$votes[19] ]);
my $gd_text = GD::Text->new();
$graph->set_title_font(gdLargeFont, 18);
print $graph->plot(\@data)->png or die $graph_error;
exit(0);
I just get this...
[Sat Nov 11 20:57:23 2006] [error] [client 81.1.88.190] Use of
uninitialized value in subroutine entry at /usr/lib/perl5/GD.pm line
169.
[Sat Nov 11 20:57:23 2006] [error] [client 81.1.88.190] Use of
uninitialized value in subroutine entry at /usr/lib/perl5/GD.pm line
169.
[Sat Nov 11 20:57:23 2006] [error] [client 81.1.88.190] Use of
uninitialized value in subtraction (-)
at /usr/local/share/perl/5.8.4/GD/Graph/axestype.pm line 432.
[Sat Nov 11 20:57:23 2006] [error] [client 81.1.88.190] Use of
uninitialized value in subtraction (-)
at /usr/local/share/perl/5.8.4/GD/Graph/axestype.pm line 513.
[Sat Nov 11 20:57:23 2006] [error] [client 81.1.88.190] Can't call
method "png" on an undefined value
at /usr/lib/cgi-bin/hatetories/scoregraph.pl line 87.
I cannot see what i am doing wrong here and the error message doesn't
amount to much
More information about the london.pm
mailing list