File Coverage

blib/lib/Imager/Graph/Line.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::Line;
2              
3             =head1 NAME
4              
5             Imager::Graph::Line - a tool for drawing line charts on Imager images
6              
7             =head1 SYNOPSIS
8              
9             use Imager::Graph::Line;
10             use Imager::Font;
11              
12             my $font = Imager::Font->new(file => '/path/to/font.ttf') || die "Error: $!";
13              
14             my $graph = Imager::Graph::Line->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 => 'lines.png');
30              
31             =cut
32              
33 5     5   12426 use strict;
  5         10  
  5         224  
34 5     5   27 use vars qw(@ISA);
  5         7  
  5         295  
35 5     5   4325 use Imager::Graph::Vertical;
  5         14  
  5         293  
36             @ISA = qw(Imager::Graph::Vertical);
37              
38             sub _get_default_series_type {
39 5     5   886 return 'line';
40             }
41              
42             1;
43