gnuplot平滑bezier生成直线段

gnuplot平滑bezier生成直线段,gnuplot,bezier,smooth,Gnuplot,Bezier,Smooth,我在Windows7上运行gnuplot 5.0。 我有一个包含1000行的列的数据文件。我想gnuplot第二列和第一列,并平滑曲线: 绘制“data.dat”u 1:2 t“total bez”平滑贝塞尔曲线 结果看起来总体合理,但:问题是,这会在x轴的较小值处生成3条直线段;较高的值会被完全平滑 我尝试过这个问题:通过剪切文件,使其中的线条更少,在较低的x下,绘图也变得平滑。gnuplot smooth bezier可以处理的点数是否有限制? U.例如,尝试将样本设置为更高的值 set s

我在Windows7上运行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帮助:

默认情况下,采样设置为100点。更高的采样率将 生成更精确的绘图,但需要更长的时间。此参数没有任何值 对数据文件打印的影响,除非插值/近似 使用选项。请参见
plot smooth
re 2D数据和
set cntrparam
设置dgrid3d
重新设置3D数据


对于gnuplot电子邮件列表来说,如果这里没有人可以回答这个问题,那么这是一个很好的问题。如果没有一些测试数据和输出文件,很难判断这是否是一个bug