gnuplot 中的联合图

Joint graphs in gnuplot

我想制作一张类似于图片中的图表。 3张图垂直叠加的组合图如何制作?

基本的 google 搜索将为您提供答案。由于您还没有这样做,这里有一个小例子

f(x) = abs(x)<2*pi ? a*sin(x)           : 1/0
g(x) = abs(x)<2*pi ? a*sin(x+pi/2)      : 1/0
set multiplot layout 2,1 rowsfirst
set label 1 'a' at graph 0.92,0.9 font ',8'
plot f(x) with lines ls 1
set label 1 'b' at graph 0.92,0.9 font ',8'
plot g(x) with lines ls 1
unset multiplot

期望的输出: