1

1000_0.dat、2000_0.dat、... という名前のファイルがあり、同様に 1000_1.dat、2000_1.dat、... gnuplot スクリプトを使用してすべてのファイルを単一のプロットにプロットする方法は? ご協力いただきありがとうございます!

4

1 に答える 1

1

構文は次のとおりです。

plot 'data1.dat', 'data2.dat' ...

データ ファイルをコンマで区切るだけです。読みやすくしたい場合は、各ファイル名を別の行に入れることもできます。

plot 'data1.dat', \
     'data2.dat'

完全に自動化したい場合forは、新しい (4.6+) バージョンの gnuplot で次の構文を使用できます。

plot for [i=0:1] for [j=1e3:2e3:1e3] ''.j.'_'.i.'.dat' title ''.j.'_'.i.'.dat'

これは二重にネストされたループで、すべてのファイルをプロットして適切にラベルを付けます。 .gnuplot の文字列連結演算子です。''.j.'_'.i.'.dat'そうしないと、すべてのプロットに表示されるため、タイトルを手動で設定しました。ファイル名とタイトルの前にある先頭は、別の文字列 (この場合は空の文字列) の後に来ない限り、 gnuplot がインデックスまたは文字列として出力する''必要があることを認識しないためです。ij

于 2013-01-10T16:17:56.343 に答える