File Coverage

blib/lib/Imager/Graph/Bar.pm
Criterion Covered Total %
statement 10 10 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 14 14 100.0


line stmt bran cond sub pod time code
1             package Imager::Graph::Bar;
2              
3             =head1 NAME
4              
5             Imager::Graph::Bar - a tool for drawing bar charts on Imager images
6              
7             =head1 SYNOPSIS
8              
9             use Imager::Graph::Bar;
10             use Imager::Font;
11              
12             my $font = Imager::Font->new(file => '/path/to/font.ttf') || die "Error: $!";
13              
14             my $graph = Imager::Graph::Bar->new();
15             $graph->set_image_width(900);
16             $graph->set_image_height(600);
17             $graph->set_font($font);
18             $graph->use_automatic_axis();
19             $graph->show_legend();
20              
21             my @data = (1, 2, 3, 5, 7, 11);
22             my @labels = qw(one two three five seven eleven);
23              
24             $graph->add_data_series(\@data, 'Primes');
25             $graph->set_labels(\@labels);
26              
27             my $img = $graph->draw() || die $graph->error;
28              
29             $img->write(file => 'bars.png');
30              
31              
32              
33             =cut
34              
35 3     3   1380 use strict;
  3         5  
  3         136  
36 3     3   15 use vars qw(@ISA);
  3         4  
  3         195  
37 3     3   1517 use Imager::Graph::Horizontal;
  3         9  
  3         197  
38             @ISA = qw(Imager::Graph::Horizontal);
39              
40             sub _get_default_series_type {
41 4     4   13 return 'bar';
42             }
43              
44             1;
45