[Bioperl-l] Biodiversity graphic
Benoit Ballester
benoit at ebi.ac.uk
Wed Dec 6 17:30:12 UTC 2006
giovani wrote:
>
> Hello there. I'm trying to write a programa to set a graphic with two
> axis and two data sets to each axis. Anyone know some tool similar to
> the GD module to set this graphic, because with GD I'm having troubles.
> here is an example of what I want to do:
> http://libshuff.mib.uga.edu/YvsX.png, and below is the code that I'm
> using with GD module.
It looks to me that the graph you pointing too has been made by gnuplot.
Why don't you use gnuplot or R instead ?
Ben
>
> #!/usr/bin/perl -w
>
> use GD::Graph::mixed;
> @data = (
> ["1st","2nd","3rd","4th","5th","6th","7th", "8th", "9th"],
> [ 3, 4, 14, 30, 12, 8, 7, 20, 15],
> [ 2, 8, 2, 5, 3, 1, 3, 4, 1],
> [ 5, 12, 24, 33, 19, 8, 6, 15, 21],
> [ 1, 2, 5, 6, 3, 1.5, 1, 3, 4],
> );
>
> $my_graph = new GD::Graph::mixed( );
> $my_graph->set(
> x_label => 'X Label',
> y1_label => 'Y1 label',
> y2_label => 'Y2 label',
> title => 'Using two axes',
> y1_max_value => 40,
> y2_max_value => 8,
> y_tick_number => 8,
> y_label_skip => 2,
> long_ticks => 1,
> two_axes => 1,
> use_axis => [1,2,1,2],
> legend_placement => 'BR',
> x_labels_vertical => 1,
> x_label_position => 1/2,
> );
>
> $my_graph->set_legend( 'X', 'XY', 'diff-X/XY', '95%XY');
> my $gd = $my_graph->plot(\@data) or die $my_graph->error;
> open(IMG, '>graphTest.gif') or die "N o posso abrir arquivo$!\n";
> binmode IMG;
> print IMG $gd->gif;
> close IMG;
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
More information about the Bioperl-l
mailing list