4

データを次のように持つ:

38 52.26
41 46.34
42 49.49

線の使用smooth; グラフの線を 2 回プロットせずに点を含めることはできますか?

今私は使用します:

plot "foo.dat" using ($0):2 smooth csplines title "foo", \
               '' using ($0):2 with points title ""

サンプルグラフ

拡張された単純化されたデータ セット:

38     52.26
39     46.34
42     57.29
43     60.41
44     53.57
45     51.49
46     48.24
49     58.50
50     56.85
51     55.56
52     62.81
54     51.76
55     46.94
56     46.35
57     52.76
59     49.49
62     51.78
63     48.24
65     54.46
66     50.00
4

1 に答える 1

7

これが私のやり方です:

...
plot "file" using 1:3 notitle with points linestyle 1, \
     "" using 1:3 notitle smooth csplines with lines linestyle 1, \
     1 / 0 title "title" with linespoints linestyle 1
...

ここに画像の説明を入力

最初のエントリは、凡例なしでグラフ上のポイントをプロットします。2 番目のエントリは、再び凡例なしで平滑化された線をグラフにプロットします。3 番目のエントリは、結合された線分を使用した凡例のためのものです。

平滑化されたラインでラインポイントを使用すると、データポイントだけでなく、平滑化するすべてのポイントが表示されます。

'linestyle' は、gnuplot に同じスタイルを使用してすべてのデータをプロットするように指示します。基本的に、線と点を合成して線分を作成します。3 行目の 'linespoints' は単なる凡例であり、プロットにデータを配置しません。

于 2013-10-30T20:32:28.353 に答える