重用使用gnuplot绘制的平滑函数

时间:2014-07-14 09:50:36

标签: function gnuplot

我有一个使用

绘制的数据文件
    plot 'data.dat' u 1:2 smooth csplines

我希望重用此函数来获得与另一个数据文件函数的比率。两个函数的x点是不同的,因此我需要在任何x点上使用平滑函数和整个信息来构造任意x处的比率。是否可以将绘制的平滑函数定义为比实数更多的函数?

1 个答案:

答案 0 :(得分:0)

您可以将平滑后的功能保存到外部文件中。您必须确保两个平滑函数都在相同的xrange和相同数量的样本上进行插值:

set samples 500
set xrange [] writeback

set table 'data-smoothed.dat'
plot 'data.dat' using 1:2 smooth csplines
unset table

set xrange restore
set table 'data2-smoothed.dat'
plot 'data2.dat' using 1':2 smooth csplines
unset table

plot '< paste data-smoothed.dat data2-smoothed.dat' using 1:($4/$2)

如果您使用的是Windows,则可能需要使用Get ratio from 2 files in gnuplot中显示的litte脚本paste.py来合并文件。