我已经看过尝试使用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时间,我正在进行多重绘图,(但我只需要在其中一个上面),这使事情变得复杂。 (我也尝试过设置参数)
有什么想法吗?
答案 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