作者abliou (把青春freeze)
看板Perl
标题Re: [问题] 请问有关GD::Graph这个模组
时间Mon Mar 23 10:37:33 2009
※ 引述《nochinese (童鞋~入联吗?)》之铭言:
: 对不起有个问题想请教大家:
: 想请问各位高手,要怎麽做才能够把两种模组
: GD::Graph::lines
: GD::Graph::bars
: 的产物画在同一张图上面?
: 就是让一张图上同时有折线图以及柱状图?
: 还是说其实根本没有办法这麽做?
要从GD下手你提出的那两种module是没办法的...
不过GD有另一个解决方案..叫GD::Graph::mixed
应该可以达到你要的效果...
但从说明文件上有讲到是有限制的..怎样的限制就不太清楚了..
这边有范例..
use GD::Graph::mixed ;
my @data=(
["1st","2nd","3rd","4th","5th","6th","7th","8th","9th"],
[11,12,15,16,3,1.5,1,3,4],
[5,12,24,15,19,8,6,15,21],
[12,3,3,5,12,9,16,25,11],
[16,24,39,31,22,9.5,7,18,25]);
my $my_graph=new GD::Graph::mixed(600,500);
$my_graph->set( x_label =>'x lable',
y_label =>'y_label',
title => "this is title" ,
y_min_vale => 0 ,
y_max_vale =>50,
types =>[qw(area bars bars lines)] );
$my_graph->plot(\@data);
open file,">test.png";
binmode file ;
print file $my_graph->gd->png ;
close file ;
图档格式方面我用过png还有gif都没有大问题(with GD::Graph v2.41)
其他格式就要再试试它支不支援了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.195.52
※ 编辑: abliou 来自: 122.123.195.52 (03/23 10:39)
1F:推 nochinese:谢谢你的帮忙,我先研究看看。 03/23 12:21