use CGI ':standard';
use GD::Graph::bars;
use strict;

# The data, monthly values
my @data = (["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",
             "Sep", "Oct", "Nov", "Dec"],
            [23, 5, 2, 20, 11, 33, 7, 31, 77, 18, 65, 52]);
# Create the canvas, then set labels and title
my $mygraph = GD::Graph::bars->new(500, 300);
$mygraph->set(
    x_label     => 'Month',
    y_label     => 'Number of Hits',
    title       => 'Number of Hits in Each Month in 2002',
) or warn $mygraph->error;
# Plot the monthly data
my $myimage = $mygraph->plot(\@data) or die $mygraph->error;
# Output as PNG file
open(IMG, ">output.png") or die $myimage->error;
binmode IMG;
print IMG $myimage->png;
