gnuplotのディレクトリにあるすべてのファイルをプロットします。

gnuplotのディレクトリにあるすべてのファイルをプロットします。

gnuplotでディレクトリ内のすべてのファイルをプロットするには?つまり、15個のデータファイルがあると、15個のチャートが得られます。

plot '???' with lines 

ベストアンサー1

ソリューションには次のもののみが必要です。多すぎる注意事項(ファイル名の空白、データはありませんがフォルダ内のファイルなど)。自分の責任で使用してください。

plot for [fn in system("ls")] fn with lines title ''.i

もちろん、正しいアプローチは、ファイル名を順番に指定し、forより通常の方法で書き換えることです。

plot for [i=1:15] `mydata`.i.`.dat` using 1:2 with lines title `data set `.i

forforはplot最新バージョンでのみ利用可能ですgnuplot

編集する:コメントやチャットでリクエストした内容に基づいて最終的に使用されるフォームです。もう一度言うが、これは速くて汚れているので、危険負担は本人が監修して使用してください。

j=0
do for [fn in system("ls")] {
    j=j+1; set term png
    set output ''.fn.'.png'
    plot fn with lines linecolor rgb "navy" title ''.i 
}

おすすめ記事