Gnuplot数据和参数化

Gnuplot数据和参数化,gnuplot,Gnuplot,我试着用Gnuplot绘制一些数据,并在上面添加一个函数,但是经过几个小时的研究,我没有发现任何信息 假设您有典型的数据点: x y 0 1 1 5 2 6 3 6 ... 现在你想对某个梯度(例如,一个梯度为1乘以3 x步,那么你的直线函数是(0-6)/(3)*x+6=-2*x+6)施加一个外推,使y降到0 我假设你可以通过一个参数函数画出来 例如: 这是正确的方法吗?我试过了,但画得不对。 此外,我的数据设置为扩展数据时间,我正在进行多点打印(但我只需要其中一个),这使事情变得复杂。(我也

我试着用Gnuplot绘制一些数据,并在上面添加一个函数,但是经过几个小时的研究,我没有发现任何信息

假设您有典型的数据点:

x y
0 1
1 5
2 6
3 6
...
现在你想对某个梯度(例如,一个梯度为1乘以3 x步,那么你的直线函数是(0-6)/(3)*x+6=-2*x+6)施加一个外推,使y降到0

我假设你可以通过一个参数函数画出来

例如:

这是正确的方法吗?我试过了,但画得不对。 此外,我的数据设置为扩展数据时间,我正在进行多点打印(但我只需要其中一个),这使事情变得复杂。(我也尝试过使用set Parameteric)


有什么想法吗?

您可以生成如下分段函数:

y(x) = (x>3 && x<6) ? 2*x + 6 : 0/1
plot [0:6] 'datafile.dat' using 1:2, y(x)
然后绘制数据和函数:

plot [0:6] 'datafile.dat' using 1:2, 'func.dat' w l
set table 'func.dat'
plot [3:6] y(x)
unset table
plot [0:6] 'datafile.dat' using 1:2, 'func.dat' w l