如何使用Perl创建图形?
我正在运行创建文本报告的预定作业.我想将其移至下一步(对于管理层),并创建一些与此相关的图表.这可能/可行吗?如果我可以使用Office来做这件事,那会很棒.
Spreadsheet :: WriteExcel(这似乎现在已经从我上次调查的时候发生了变化......等等,这是模块作者提出的.很酷.)
GD Graph - 现在可用于ActivePerl(我上次看不到)
SVG
打开图表看起来很有趣.
ChartDirector中
小智.. 7
GD和GD :: Graph可能是您最好的选择,您可以使用它们创建图像,然后将其嵌入到您需要的任何内容中.
GD和GD :: Graph可能是您最好的选择,您可以使用它们创建图像,然后将其嵌入到您需要的任何内容中.
上面提到的所有方法都非常好,但我个人喜欢SVG :: TT :: Graph.我非常喜欢SVG为您绘制非常好看的图形的强大功能.
您还可以查看Google Charts CPAN模块
use Google::Chart; my $chart = Google::Chart->new( type => "Bar", data => [ 1, 2, 3, 4, 5 ] ); print $chart->as_uri, "\n"; # or simply print $chart, "\n" $chart->render_to_file( filename => 'filename.png' );
在工作中,我们使用了优秀的Chartdirector.
它不是免费的,但非常便宜(可能50块钱左右).成本非常值得,因为API和文档都非常出色(比GD更好!),所以很容易保存超过我的时间.
还有一个免费版本,其中包括一个在每个图表上宣传产品的小黄色横幅 - 说实话,如果这是供个人使用,你可以去做,因为它真的不是很干扰.
Chartdirector可用于许多平台(Win,Linux,Solaris,BSD,OSX),并且还具有许多语言的API(Perl,ASP,.NET,Java,PHP,Python,Ruby,C++).
正如您在示例页面中看到的那样,输出很容易.