我想使用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'
关于gnuplot - 如何绘制平滑曲线以及原始数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27591608/