--- loncom/cgi/graph.png 2001/10/10 16:03:26 1.2 +++ loncom/cgi/graph.png 2001/10/14 17:57:07 1.3 @@ -9,7 +9,7 @@ # A CGI script that dynamically outputs a graphical chart for lonstatistics. use strict; -use GD::Graph::bars; +use GD::Graph::bars3d; use GD::Graph::colour; use GD::Graph::Data; @@ -27,11 +27,11 @@ my $Range; if ( $PNo > 10 ) {$Range = 30*$PNo;} else { $Range = 300+30*$PNo; } -if ( $Max < 1 ) { $Max = 1; } -elsif ( $Max < 10 ) { $Max = 10; } -elsif ( $Max < 100 ) { $Max = 100; } +if ( $Max <= 1 ) { $Max = 1; } +elsif ( $Max <= 10 ) { $Max = 10; } +elsif ( $Max >= 60 ) { $Max = 100; } -my $MyGraph = GD::Graph::bars->new($Range, 400); +my $MyGraph = GD::Graph::bars3d->new($Range, 400); $MyGraph->set( x_label => 'Problems #', @@ -43,7 +43,7 @@ $MyGraph->set( x_label_skip => 2, # colors - dclrs => [ qw(green lblue lyellow lpurple cyan lorange)], + dclrs => [ qw( green lblue lyellow lpurple cyan lorange)], # shadows bar_spacing => 4, @@ -66,3 +66,4 @@ open IMG,"|pngtopnm|ppmtogif 2>/dev/null print IMG $BinaryData; # output image $|=1; # be sure to flush before closing close IMG; +