in reply to Chart::Gnuplot and Windows XP
Yes, it works on Windows for me.
You should set the path to the executable as already mentioned. Note that there are wgnuplot.exe and gnuplot.exe in the bin directory, you need gnuplot.exe, not the former.
Without setting terminal option it works only with postscript files. As mentioned in the pod you should use e.g. terminal => 'png' to plot in the other formats.
There is a nice set of examples that comes with the installation.
The following example runs under Win7 with Gnuplot 5.
#!/perl use strict; use warnings FATAL => qw(all); use Chart::Gnuplot; my $chart = Chart::Gnuplot->new( output => "X:/TMP/multiplot.png", gnuplot => "C:/gnuplot5/gnuplot/bin/gnuplot.exe", terminal => 'png', ); my $left = Chart::Gnuplot->new(); my $sine = Chart::Gnuplot::DataSet->new( func => "sin(x)", ); $left->add2d($sine); my $center = Chart::Gnuplot->new(); my $cosine = Chart::Gnuplot::DataSet->new( func => "cos(x)", ); $center->add2d($cosine); my $right = Chart::Gnuplot->new(); my $tangent = Chart::Gnuplot::DataSet->new( func => "tan(x)", ); $right->add2d($tangent); $chart->multiplot([ [$left, $center, $right] ]);
|
|---|