#!/usr/bin/perl
$SHFT=-1;
$FLAGON=0;
$FLAGOFF= -1;
open(GPFILE, ">plotgraph.gp") or die " cannot open plotgraph.gp: $!\n";
print GPFILE "set term postscript eps enhanced\n";
print GPFILE "set size 0.6,0.6\n";
print GPFILE "unset key\n";
print GPFILE "set lmargin 10\n";
print GPFILE "set bmargin 4\n";
print GPFILE "set rmargin 3\n";
print GPFILE "set tmargin 2\n";
print GPFILE "set pm3d map explicit\n";
print GPFILE "set palette rgbformulae 22,13,-31\n";
print GPFILE "set xlabel \"X axis\"\n";
print GPFILE "set ylabel \"Y axis\"\n";
@FLIST = @ARGV;
while($FLIST_TMP = shift @FLIST){
open(FLISTS_FILE, $FLIST_TMP) or die " cannot open $FLISTS_FILE: $!\n";
open(OUTPUT_FILE, ">${FLIST_TMP}_result.txt") or die "cannot open outputfile!!!\n";
$material=$FLIST_TMP;
print GPFILE "#\nset title \"".$material."\"\n";
print GPFILE "set output \"".$material.".eps\"\n";
print GPFILE "splot \"".$FLIST_TMP."_result.txt\" using 1:2:3:4 with pm3d\n";
print OUTPUT_FILE "#x\ty\tz\tvalue\n";
$FLAG=$FLAGOFF;
while(<FLISTS_FILE>){
chomp;
@line=split;
if($FLAG eq $FLAGOFF){
if($line[1+$SHFT]=~/kokokara/){
$FLAG=$FLAGON;
}
}else{
}
}
close(FLISTS_FILE);
close(OUTPUT_FILE);
}
print "------------------------------------------------------------\n";
print "try gnuplot with the file of plotgraph.gp\n";
print " ex.) > gnuplot plotgraph.gp\n";
print "------------------------------------------------------------\n";