GNUPLOT同一图中不同范围内的两个不同图形



我想在 Gnuplot 中绘制不同范围内的两个函数。例如,我想在同一张图中为 xrange [0:0.5] 绘制 f(x( 和 xrange [0.5:1] 的 g(x(。我应该为此做什么?

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

1(创建一个"重边"功能:

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

最新更新