Hey all, I have some user details that I want placed in this graph. Probem is my Perl skills arn't all that good. Could some one give me some ideas with the following?
I have a hash here (%users) the Key here is their static IP address. The value is just some data. Now the problem I am having is that in my @data below I need the Key to be placed on the X axis and the data to be placed on the Y axis. %users = ( '192.168.30.15' => '0.0365829467773438', '192.168.30.232' => '0.927815437316895', '192.168.30.32' => '0.159876823425293' ); my @data = ( [ "192.168.30.15", "192.168.30.232", "192.168.30.32"], [ $valueofhash1, $valueofhash2, $valueofhash3, ], ); Now the rest is pretty straight foward. I could manually placed these in but if someone else is added to the hash then I don't really want to have to be adding it manually each time to @data. Could some one give me some ideas on what I would do here? something like... my @data = ( [ $_[key1$_], $_[key2$_], $_[key3$_]], [ $valueofhash1$_, $valueofhash2$_, $valueofhash3$_, ], ); # my $my_graph = new GD::Graph::bars(); # $my_graph->set( # x_label => 'User', # y_label => 'Data(MB)', # title => 'Safilm Internet Usage', # y_max_value => 60, # y_tick_number => 60, # y_label_skip => 2, # # # shadows # bar_spacing => 12, # shadow_depth => 8, # shadowclr => 'dwhite', #) #or warn $my_graph->error; #open PNG, ">usage.png"; #move("usage.png", "./data.jpg") # or die "move failed: $!"; #print PNG $my_graph->plot(\@data)->png; #close PNG; #my $map = new GD::Graph::Map($my_graph); #($map->imagemap("./data.png", \@data)); regards, Dan -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]