#!/usr/bin/perl -w BEGIN { unshift @INC, 'lib', '../lib'} use Chart::Composite; use Chart::Lines; use Chart::Points; use Chart::LinesPoints; use strict; use File::Temp 0.19; my $samples = File::Temp->newdir(); print "1..1\n"; my @y = qw( 2.6593 2.0832 2.0519 2.2257 2.4355 2.4183 3.4088 2.2899 2.4914 2.3217 2.0684 2.1328 1.8168 1.7662 1.7592 1.8624 1.2614 ); my @x = qw(4757 14055 23004 29698 32172 31038 33068 33383 33941 32451 25235 17035 12122 9868 6647 4024 944); my @x2 = qw(1.706 1.756 1.807 1.858 1.909 1.959 2.010 2.061 2.112 2.162 2.213 2.264 2.315 2.365 2.416 2.467 2.518); my %hash = qw(precision 2 title red text blue include_zero true graph_border 0 y_grid_lines true legend bottom y_axes both skip_x_ticks 1 brush_size 4 brush_size1 4 brush_size2 3 no_cache true *xy_plot true*); $hash{title} = "my title"; my $c = 0; $hash{colors} = { 'dataset0' => [ 255, 0, 0 ], 'dataset1' => [ 0, 0, 255 ], 'dataset2' => [ 173, 170, 61 ], 'dataset3' => [ 242, 2, 249 ], 'dataset4' => [ 254, 177, 192 ], 'y_label' => [ 0, 0, 0 ], 'y_label2' => [ 173, 170, 61 ], }; $hash{brushStyle1} = 'fatPlus'; $hash{brushStyle2} = 'hollowSquare'; my $g; if (0) { $g = Chart::Lines->new( 1000, 400 ); } else { $g = Chart::Composite->new( 1000, 400 ); $g->set( 'composite_info' => [ [ 'Points', [1] ], [ 'LinesPoints', [2] ] ] ); } my @s = sort { $x[$a] <=> $x[$b]; } 0 .. $#x; $g->add_dataset( @x[@s] ); $g->add_dataset( @y[@s] ); $g->add_dataset(@x2); $g->set(%hash); $g->jpeg("$samples/composite_7.jpg"); print "ok 1\n"; exit(0);