在GNUPLOT的同一图中,两个不同的图表在不同的范围内

时间:2017-06-15 07:21:55

标签: graph range gnuplot

我想在Gnuplot中绘制不同范围内的两个函数。作为一个例子,我想在同一个图中绘制f(x)表示xrange [0:0.5]和g(x)表示xrange [0.5:1]。 我该怎么做?

1 个答案:

答案 0 :(得分:2)

您至少有两种不同的解决方案:

1)创造一个" heavyyside"功能:

f(x) = ... define your first function
g(x) = ... define your second function
h(x) = (x<0.5)?f(x):g(x)
plot h(x)

2)如果您需要对每个功能的颜色进行一些控制,您可以

plot (x<0.5?f(x):1/0) lc 1, (x>0.5?g(x):1/0) lc 2