reaper9187 has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl use strict; use warnings; use Tk; use Tk::Chart::Lines; use Tk::Chart::Areas; my $mw = MainWindow->new( -title => 'Tk::Chart::Lines example', -background => 'white', ); my $chart = $mw->Lines( -title => 'My graph title', -xlabel => 'X Label', -ylabel => 'Y Label', )->pack(qw / -fill both -expand 1 /); my @data = ( [ '1st', '2nd', '3rd', '4th', '5th', '6th', '7th', '8th', '9th' ], [ 1, 2, 5, 6, 3, 1.5, 1, 3, 4 ], [ 4, 2, 5, 2, 3, 5.5, 7, 9, 4 ], [ 1, 2, 52, 6, 3, 17.5, 1, 43, 10 ] ); # Add a legend to the graph my @legends = ( 'legend 1', 'legend 2', 'legend 3' ); $chart->set_legend( -title => 'Title legend', -data => \@legends, -titlecolors => 'blue', ); # Add help identification $chart->set_balloon(); # Create the graph $chart->plot( \@data ); sleep(2); $chart->clearchart; my $chart = $mw->Areas( -title => 'My graph title', -xlabel => 'X Label', -ylabel => 'Y Label', )->pack(qw / -fill both -expand 1 /); my @data1 = ( [ '1st', '2nd', '3rd', '4th', '5th', '6th', '7th', '8th', '9th' ], [ 1, 2, 5, 6, 3, 1.5, 1, 3, 4 ], [ 4, 2, 5, 2, 3, 5.5, 7, 9, 4 ], [ 1, 2, 52, 6, 3, 17.5, 1, 43, 10 ] ); # Add a legend to the graph my @legends1 = ( 'legend 1', 'legend 2', 'legend 3' ); $chart->set_legend( -title => 'Title legend', -data => \@legends1, -titlecolors => 'blue', ); # Add help identification $chart->set_balloon(); # Create the graph $chart->plot( \@data1 ); MainLoop();
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Canvas reuse for different chart in Tk:Chart
by zentara (Cardinal) on Nov 21, 2013 at 22:17 UTC | |
|
Re: Canvas reuse for different chart in Tk:Chart (packForget)
by Anonymous Monk on Nov 21, 2013 at 08:47 UTC |