Gnuplot-如何连接平滑有序的点?

Gnuplot-如何连接平滑有序的点?,gnuplot,curve-fitting,ordered-set,Gnuplot,Curve Fitting,Ordered Set,我将一组数据分为三列: 1st column: order criterion between 0 and 1 2nd: x vals 3rd: y vals 作为数据文件示例: 0.027 -29.3 -29.6 0.071 -26.0 -31.0 0.202 -14.0 -32.8 0.304 -3.4 -29.3 0.329 -0.5 -26.0 0.409 6.7 -14.0 0.458 11.7

我将一组数据分为三列:

    1st column: order criterion between 0 and 1
    2nd: x vals
    3rd: y vals
作为数据文件示例:

0.027   -29.3   -29.6
0.071   -26.0   -31.0
0.202   -14.0   -32.8
0.304   -3.4    -29.3
0.329   -0.5    -26.0
0.409   6.7     -14.0
0.458   11.7    -3.4
0.471   12.8    -0.5
0.495   12.5    6.7
0.588   18.8    11.7
0.600   20.4    12.8
0.618   20.8    12.5
0.674   20.9    18.8
0.754   22.1    20.4
0.810   27.0    20.8
0.874   24.7    20.9
0.892   9.4     22.1
0.911   -11.5   27.0
0.943   -23.7   24.7
0.962   -29.6   9.4
0.991   -31.0   -11.5
0.999   -32.8   -23.7
我的目标是绘制(x,y)点和通过每个点的趋势曲线,这些点按第一列值的升序排列。 我使用以下脚本:

set terminal png small size 600,450
set output "my_data_mcsplines_joined_points.png"
set table "table_interpolation.dat"
plot 'my_data.dat' using 2:3 smooth mcsplines
unset table
plot 'my_data.dat' using 2:3:(sprintf("%'.3f", $1)) with labels point pt 7 offset char 1,1 notitle ,\
"table_interpolation.dat" with lines notitle
这里以mcspline结果为例:

生成的曲线应具有主轴或回路的形状。 无论使用何种平滑选项,Gnuplot似乎无法处理此类目标。 不幸的是,大多数平滑(mcspline、csplines…)选项对数据进行单调排序

如何用第一列值按升序绘制通过每个点的趋势曲线


谢谢。

我无法在评论中发布图像,因此请将其放在此处。我不认为一个二维图就足够了,基于你问题中的数据的这个三维图。