3

私は gnu.gp ファイルを持っています:

# grphist.conf
set terminal canvas
#Terminal type set to 'canvas'
#Options are ' solid butt size 600,400 fsize 10 lw 1 fontscale 1 standalone'
set output 'output.html'  

set grid
set xtic rotate by 90
set style data histograms
set style fill solid 1.00 border -1
#$ cat grphist.conf | gnuplot
plot "c_time"  using 2:xtic(1) title "time to number of UIDs"

しかし、これを perl スクリプトと統合する必要があります。

4

2 に答える 2

10

gnuplot へのパイプを開くことができます:

use autodie qw(:all);
open my $GP, '|-', 'gnuplot';

print {$GP} <<'__GNUPLOT__';
    set xrange [-5:5];
    plot sin(x);
__GNUPLOT__

close $GP;

または、 CPANのChart::Gnuplotにアクセスできます。

于 2012-07-25T09:24:29.953 に答える
2
`gnuplot <your file>`; #linux
`wgnuplot.exe <your file>`; #win

また

system("gnuplot <your file>"); #linux
system("wgnuplot.exe <your file>"); #win

また

exec("gnuplot <yout file>"); #linux
exec("wgnuplot.exe <your file>"); #win

何を選択するかは、以下によって異なります。

Perl のバックティック、システム、および exec の違いは何ですか?

于 2012-07-25T09:23:55.553 に答える