#!/usr/bin/perl -w use Chart::StackedBars; print "1..1\n"; $g = Chart::StackedBars->new( 600, 400 ); $g->add_dataset( '2007-10-01', '2007-10-02', '2007-10-03', '2007-10-04', '2007-10-05' ); my @dataset = ( 74, 78, 75, 83, 78 ); my @first_dataset = (); my @second_dataset = (); foreach my $dat (@dataset) { if ( $dat > 75 ) { push( @first_dataset, 75 ); push( @second_dataset, $dat - 75 ); } else { push( @first_dataset, $dat ); push( @second_dataset, 0 ); } } $g->add_dataset(@first_dataset); $g->add_dataset(@second_dataset); $g->set( 'title' => 'Stacked Bar Chart', 'legend' => 'none', 'grey_background' => 'false', 'min_val' => 70, ); $g->set( 'colors' => { 'dataset1' => [ 220, 20, 60 ], 'dataset0' => [ 0, 255, 0 ], } ); $g->png("samples/stackedbars_4.png"); print "ok 1\n"; exit(0);