Gnuplot数据和参数

时间:2016-01-12 14:45:07

标签: gnuplot

我已经看过尝试使用Gnuplot绘制一些数据,并且超级强加了一个函数,但经过几个小时的研究后我没有找到任何信息。

假设您有典型的数据点:

g <- graph.data.frame(myedges, directed=TRUE, vertices=myvertices)

现在你想超级强加一个外推,将某些梯度的y降低到0(例如,1个梯度为1个3 x步,那么你的直线函数是(0 - 6)/(3)* x + 6 = -2 * x + 6)

我假设你可以通过参数函数来绘制它,

例如:

x y
0 1
1 5
2 6
3 6
...

这是正确的做法吗?我尝试过,但没有正确绘图。 此外,我的数据设置为xdata时间,我正在进行多重绘图,(但我只需要在其中一个上面),这使事情变得复杂。 (我也尝试过设置参数)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你可以像这样生成一个分段函数:

y(x) = (x>3 && x<6) ? 2*x + 6 : 0/1
plot [0:6] 'datafile.dat' using 1:2, y(x)

但它会在x=3处绘制一条垂直线。

最好的尝试可能是将函数存储在文件中:

set table 'func.dat'
plot [3:6] y(x)
unset table

然后绘制数据和函数:

plot [0:6] 'datafile.dat' using 1:2, 'func.dat' w l