#!/usr/bin/perl -w
use Chart::Lines;
print "1..1\n";
$g = Chart::Lines->new( 600, 300 );
@x_values = ();
@y_values = ();
for ( $i = 0 ; $i <= 16 ; $i += 0.05 )
{
$j = sin($i);
$j2 = cos($i);
push( @x_values, $i );
push( @y_values, $j );
push( @y2_values, $j2 );
}
$g->add_dataset(@x_values);
$g->add_dataset(@y_values);
$g->add_dataset(@y2_values);
%hash = (
'title' => 'The trigonometric functions sinus and cosinus',
'grid_lines' => 'true',
'legend' => 'left',
'xy_plot' => 'true',
'skip_x_ticks' => 20,
'legend_labels' => [ 'y = sin x', 'y = cos x' ],
'precision' => 2,
'integer_ticks_only' => 'true',
#'custom_x_ticks' => [0,3],
'colors' => {
'title' => 'plum',
'dataset0' => 'mauve',
},
'f_x_tick' => \&formatter,
);
$g->set(%hash);
$g->png("samples/lines_5.png");
sub formatter
{
my $d = shift;
$d = sprintf "%1.2f", $d;
if ( $d =~ /^0.00/ ) { return 0 }
return $d;
}
print "ok 1\n";
exit(0);