我想使用pointtype
将标记添加到某些绘图中。如果我像这样绘制数据:
plot "somedata.txt" w linespoint pointtype 6
或类似的功能:
plot cos(x) pointtype 6
我得到的正是我想要的:所有数据点之间的一条线和一个标记。现在我想实现相同的目的,但是在使用
smooth bezier
平滑数据集之后:plot "somedata.txt" w linespoint pointtype 6 smooth bezier
但是
pointtype
似乎没有任何作用。我可以像以前一样设置linecolor
,linewidth
和linetype
,但不能设置pointtype
。有谁知道解决方法仍然可以在平滑图的顶部生成标记?
最佳答案
我有一个同样的问题,即gnuplot不会在平滑曲线的顶部绘制点。我推测由于gnuplot正在绘制从数据点派生的函数,因此不会打扰将点标记放在原始数据点之上
请注意,贝塞尔曲线不一定会覆盖原始数据点。
我的解决方法将涉及以不同方式两次绘制数据:
plot 'data.txt' with points title 'original data', \
'' smooth bezier title 'smoothed data'