gnuplot smooth bezier 产生直线段

gnuplot smooth bezier produces straight line segments

我 运行 Windows 7 上的 gnuplot 5.0。 我有一个包含 1000 行列的数据文件。我想 gnuplot 第二列与第一列并平滑曲线:

绘制 "data.dat" u 1 : 2 t "total bez" 平滑贝塞尔

结果看起来总体上是合理的,但是:问题是这会在 x 轴的较小值处产生 3 个直线段;较高的值被平滑掉了。

我试验过这个问题:通过将文件剪切成更少的行,绘图在较低的 x 下也变得平滑。 gnuplot smooth bezier 可以处理的点数是否有限制? U.

尝试将样本设置为更高的值,例如

set samples 10000 
plot "data.dat" u 1 : 2 t "total bez" smooth bezier

来自 gnuplot 帮助:

By default, sampling is set to 100 points. A higher sampling rate will produce more accurate plots, but will take longer. This parameter has no effect on data file plotting unless one of the interpolation/approximation options is used. See plot smooth re 2D data and set cntrparam and set dgrid3d re 3D data.