gnuplot列中的多点图像

gnuplot列中的多点图像,gnuplot,Gnuplot,我尝试使用multiplot将两个图像图叠加在一列中。当我尝试用x11终端测试时,图像是单独生成的,一次只能看到一个。当我使用我想要的epslatex终端时,文本在LaTeX文档中正确绘制,但绘图的EPS部分生成为两个单独的页面,导致图形缺少下半部分 以下是我的脚本的multiplot部分: set multiplot 2,1 set cbrange [-0.4:0.4] set cbtics -0.4,0.2,0.4 unset xlabel set tmargin at screen 0.

我尝试使用multiplot将两个图像图叠加在一列中。当我尝试用x11终端测试时,图像是单独生成的,一次只能看到一个。当我使用我想要的epslatex终端时,文本在LaTeX文档中正确绘制,但绘图的EPS部分生成为两个单独的页面,导致图形缺少下半部分

以下是我的脚本的multiplot部分:

set multiplot 2,1

set cbrange [-0.4:0.4]
set cbtics -0.4,0.2,0.4
unset xlabel
set tmargin at screen 0.95
set bmargin at screen 0.60
plot data u 1:2:3 with image notitle

set cbrange [-0.1:0.1]
set cbtics -0.1,0.05,0.1
set xlabel "$x$"
set tmargin at screen 0.50
set bmargin at screen 0.15
plot data u 1:2:3 with image notitle

unset multiplot
unset output
文件中的结果是:


我已经尝试过扩大绘图区域的垂直大小,但这会增加EPS文件中每个页面的大小。需要说明的是,使用epsletex打印的产品是一个包含两个页面的EPS文件,第一个页面在我想要的位置(靠近顶部),第二个页面在我想要的位置(靠近底部)

这通常在您不处于多点模式时发生。对我来说,
set multiplot 2,1
给出了一条错误消息“仅在自动布局命令的上下文中有效”。命令
set multiplot layout 2,1
适用于Gnuplot 5.0和4.6


作为旁注:此行为可用于使用
set terminal gif animate
生成动画gif,每个
plot
命令都会创建一个新帧。

您确定处于多点模式吗?命令
set multiplot 2,1
对我不起作用(
set multiplot layout 2,1
起作用),我可以通过完全删除
multiplot
命令来重现所描述的行为。@maij,就是这样。这是一个愚蠢的语法错误。谢谢如果你提出解决办法,我会记下来的。