gnuplot 複数の折れ線グラフをプロットする 質問する

gnuplot 複数の折れ線グラフをプロットする 質問する

次のような dat ファイルがありますls.dat:

# Gnuplot script file for "ls"
# Version       Removed Added   Modified
8.1     0       0       0
8.4     0       0       4
8.5     2       5       9
8.6     2       7       51
8.7     2       7       51
8.8     2       7       51
8.9     2       7       51
8.10    2       7       51
8.11    2       8       112
8.12    2       8       112
8.13    2       17      175
8.17    6       33      213

私はこれをプロットしようとしています:

plot "ls.dat" using 1:2 title 'Removed' with lines,\
     "ls.dat" using 1:3 title 'Added' with lines,\
     "ls.dat" using 1:4 title 'Modified' with lines

これにより、次のグラフが生成されます。

ここに画像の説明を入力してください

私が期待しているのは、3 つの折れ線グラフがすべて上昇するが、その上昇率は異なることです。ここで何が起こっているのかわかる人はいますか? きっと、とてもばかげたことなのでしょう。

ベストアンサー1

問題はバージョン番号にあると思います。8.1 --> 8.01 のようにしてみてください。そうすればポイントが正しい順序になるはずです。

あるいは、using Xの代わりに をプロットすることもできます。ここで、X は必要な列番号ですusing 1:X。これにより、それらの値が y 軸にプロットされ、整数が x 軸にプロットされます。次を試してください。

plot "ls.dat" using 2 title 'Removed' with lines, \
     "ls.dat" using 3 title 'Added' with lines, \
     "ls.dat" using 4 title 'Modified' with lines

おすすめ記事