如何在 gnuplot 中用曲线连接点

如何在 gnuplot 中用曲线连接点

我有一些数据,我想用平滑曲线将它们连接起来。我不想要直线。我在下面附加了一些点。我想要的是曲线,而不是直线。有人能告诉我如何在 gnuplot 中做到这一点吗?

-111     -0.07  
 -24      0.09  
  62      0.12  
  69     -0.2  
  86     -0.7  
  99      0.74  
 101     -0.69  
 -45      0.2  
 120.403 -0.5848  
 170     -0.353  
 247.891 -0.105295  
 321      0.0925  

答案1

使用以下命令,例如,

plot "foo" u 1:2 smooth bezier

除了贝塞尔曲线,其他选项还有 sbezier、csplines、acsplines。我只想用我的数据测试它们,看看哪一个最适合我的目的。

答案2

使用smooth选项plot,其中 csplines

plot "DATA" smooth csplines, "DATA" with points

如果您希望曲线穿过这些点,则不应使用它bezier,因为它将以最少的自由度实现最佳拟合。

相关内容