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.
我 运行 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 andset cntrparam
andset dgrid3d
re 3D data.