/usr/share/doc/perl-GDGraph/samples
use strict; use GD::Graph::bars; use GD::Graph::hbars; require 'save.pl'; my @data = ( [ qw( 1st 2nd 3rd 4th 5th 6th 7th 8th 9th ) ], [ 5, 12,undef, 33, 19, 8, 5, 15, 21], [ -6, -5, -9, -8, -11, -9.3,undef, -9, -12] ); my $refit = 4; sub y_format { my $value = shift; if ($value < 0) { return sprintf('-$%3d', abs($value) * $refit); } return sprintf('$%3d', $value * $refit); } my @names = qw/sample16 sample16-h/; for my $my_graph (GD::Graph::bars->new, GD::Graph::hbars->new) { my $name = shift @names; print STDERR "Processing $name\n"; $my_graph->set( x_label => 'Day', y_label => 'AUD', title => 'Credits and Debits', y_max_value => 35, y_min_value => -15, y_tick_number => 10, y_label_skip => 2, overwrite => 1, dclrs => [ qw( green lred ) ], axislabelclr => 'black', legend_placement => 'RB', zero_axis_only => 0, y_number_format => \&y_format, x_label_position => 1/2, transparent => 0, ); $my_graph->set_legend( 'credits', 'debets' ); $my_graph->plot(\@data); save_chart($my_graph, $name); } 1;
.
Edit
..
Edit
Makefile
Edit
error.pl
Edit
logo.gif
Edit
logo.png
Edit
make_index.pl
Edit
rgb.txt
Edit
sample11.pl
Edit
sample12.pl
Edit
sample13.pl
Edit
sample14.pl
Edit
sample15.pl
Edit
sample16.pl
Edit
sample17.pl
Edit
sample18.pl
Edit
sample19.pl
Edit
sample1A.pl
Edit
sample1B.pl
Edit
sample21.pl
Edit
sample22.pl
Edit
sample23.pl
Edit
sample29.pl
Edit
sample31.pl
Edit
sample41.pl
Edit
sample42.dat
Edit
sample42.pl
Edit
sample51.pl
Edit
sample52.pl
Edit
sample53.pl
Edit
sample54.dat
Edit
sample54.pl
Edit
sample55.pl
Edit
sample56.pl
Edit
sample57.pl
Edit
sample58.pl
Edit
sample61.pl
Edit
sample62.pl
Edit
sample63.pl
Edit
sample64.pl
Edit
sample71.pl
Edit
sample72.pl
Edit
sample91.pl
Edit
sample92.pl
Edit
sample93.pl
Edit
sample94.pl
Edit
sample95.pl
Edit
save.pl
Edit