#!/usr/bin/perl use strict; use Data::Dumper; use SVG::Graph; use SVG::Graph::Group; use SVG::Graph::Data; use SVG::Graph::Data::Datum; my $graph = SVG::Graph->new(width=>600,height=>600,margin=>30); my $frame1 = $graph->add_frame; my $frame2 = $graph->add_frame; my $data1 = SVG::Graph::Data->new(data => [ SVG::Graph::Data::Datum->new(x=>10,y=>10), SVG::Graph::Data::Datum->new(x=>11,y=>11), ]); my $data2 = SVG::Graph::Data->new(data => [ SVG::Graph::Data::Datum->new(x=>20,y=>20), SVG::Graph::Data::Datum->new(x=>30,y=>30), ]); my $data3 = SVG::Graph::Data->new(data => [ SVG::Graph::Data::Datum->new(x=>25,y=>25), SVG::Graph::Data::Datum->new(x=>25,y=>25), SVG::Graph::Data::Datum->new(x=>25,y=>25), # SVG::Graph::Data::Datum->new(x=>40,y=>40), SVG::Graph::Data::Datum->new(x=>50,y=>50), SVG::Graph::Data::Datum->new(x=>80,y=>80), # SVG::Graph::Data::Datum->new(x=>60,y=>60), # SVG::Graph::Data::Datum->new(x=>70,y=>70), # SVG::Graph::Data::Datum->new(x=>80,y=>80), ]); $frame1->add_data($data1); $frame1->add_frame($frame2); #$frame2->add_data($data2); $frame2->add_data($data3); $frame2->add_glyph('wedge'); $frame1->draw; $frame2->draw; print $graph->svg->xmlify; #my $xml = $frame2->draw; #print $xml,"\n"; #print Dumper($frame2), "\n"; #print $frame1->xmin, "\n"; #print $frame1->xmax, "\n";