[rt-users] Help with building Graphs

Alex Peters alex at peters.net
Tue Sep 9 20:16:36 EDT 2014


Looking at your code, it seems that the two data structures would be
completely different.

The example data in @data2 consists of two array references: one for labels
and one for values.  Essentially, it's a 2D matrix.

Your @data array would just directly contain values not wrapped within an
array reference, and with no labels.

I haven't played with GD::Graph or read its documentation, so that format
may be acceptable.

To get the two arrays identical in structure though, you could add this
after the "for" loop:

@data = (\@status, \@data);
On 10/09/2014 7:01 am, "Bryon Baker" <bbaker at copesan.com> wrote:

>  Hello all I am trying to create some custom graphs.  The issue I am have
> is getting the data in the right format for GD:Graph
>
>
>
> Using data dumper I can see that I am getting the correct data.  Per
> GD::Graph when I pass the data object to GD::Graph it is in an invalid
> format.
>
>
>
> In the code I use the object @data for the data from Request tracker.  The
> data2 object I built for testing and it works fine.
>
>
>
> Thanks in advance for the help.
>
>
>
> Here is my test code snippet.
>
>
>
>
>
> my @data;
>
> my @status = qw[new assigned opened evaluation closed];
>
> for my $status (@status)
>
> {
>
>     my $search = new RT::Tickets($RT::SystemUser);
>
>     $search->FromSQL("Queue = 'cerby' AND Status = '$status'");
>
>     push @data, $search->Count;
>
>     #print Dumper(\@data);
>
>     print Dumper(\$search);
>
> }
>
> my @data2 = (
>
>     ["1st","2nd","3rd","4th"],
>
>    [ 1, 3.5, 5, 6 ],
>
> );
>
>
>
> print Dumper(\@data2);
>
> my $pie = GD::Graph::pie->new(400, 400);
>
> $pie->set(
>
> #   accentclr   => undef,
>
>     '3d'            => 0,
>
> ) or die $pie->error;
>
> my $img1 = $pie->plot(\@data2) or die $pie->error;
>
> open(IMG, '>pie.png') or die $!;
>
> binmode IMG;
>
> print IMG $img1->png;
>
>
>
> Thanks
>
>
>
> Bryon Baker
>
> Network Operations Manager
>
> *Copesan** - Specialists in Pest Solutions*
>
> 800-267-3726  •  262-783-6261 ext. 2296
>
> bbaker at copesan.com <cstephan at copesan.com>
>
> www.copesan.com
>
> *"Servicing North America with Local Care"*
>
>
>
> --
> RT Training - Boston, September 9-10
> http://bestpractical.com/training
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20140910/46be8389/attachment.htm>


More information about the rt-users mailing list