2016-11-18 3 views
1

epsとpng出力を生成するgnuplotスクリプトテンプレートを作りたいと思います。目標は、新しいプロットを作成したいときにテンプレートをコピーし、フォーマットやラベルなどを設定し、プロットする必要があるものをプロットすることです。replotなしのgnuplotでのマルチファイル出力

簡単な方法は次のとおりです。ただし

set terminal postscript eps 
set output 'output.eps' 
plot sin(x) 
set output 

set terminal pngcairo 
set output 'output.png' 
replot 
set output 

multiplotのを使用した場合、再プロットコマンドは、最後のプロットを再プロット、私は第二の出力用mutliplotを再入力し、私は避けることを好むだろう追加の変更を加える必要があります。私は何を達成したいことはgnuplotの擬似コードでは、このようなもの、となり

:両方の出力ファイルを並列に生成されるように

set terminal 1 postscript eps 
set output 1 'output.eps' 
set terminal 2 pngcairo 
set output 2 'output.png' 

plot ... 

set output 1 
set output 2 

、そして私が編集しなければならない唯一のことは、間の線であり、出力ファイルの開閉。

bashスクリプトを使って私が望むように動作させることができましたが、gnuplotスクリプト内で扱いやすく、移植性があり、単一のファイルになりました。

このようにする方法はありますか?

答えて

0

は、ループを考えてみましょう:

do for [FILETYPE in "png eps"] { 
set output "plot.".FILETYPE 
set term FILETYPE 
plot x**2 
set output 
} 
関連する問題