Gnuplot 如何绘制平滑曲线以及原始数据?

Gnuplot 如何绘制平滑曲线以及原始数据?,gnuplot,Gnuplot,我想使用pointtype向一些绘图添加标记。如果我这样绘制数据: plot "somedata.txt" w linespoint pointtype 6 或者像这样的函数: plot cos(x) pointtype 6 我得到的正是我想要的:所有数据点之间的一条线和顶部的一个标记。现在我想实现同样的效果,但在使用平滑贝塞尔“平滑”数据集之后: plot "somedata.txt" w linespoint pointtype 6 smooth bezier 然而,pointtyp

我想使用
pointtype
向一些绘图添加标记。如果我这样绘制数据:

plot "somedata.txt" w linespoint pointtype 6 
或者像这样的函数:

plot cos(x) pointtype 6
我得到的正是我想要的:所有数据点之间的一条线和顶部的一个标记。现在我想实现同样的效果,但在使用
平滑贝塞尔“平滑”数据集之后:

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'

我同意@andyras的观点。我有这个问题几个星期的算法,无法找到一种方法来把这两个,平滑曲线和数据。因此,我绘制了两个系列,一个带有平滑曲线,另一个仅用于点

编辑:很抱歉添加了新答案。我正在打电话,无法在@andyras answer下发表评论