在gnuplot中使用multiplot时,如何确保我的绘图共享相同的轴?

在gnuplot中使用multiplot时,如何确保我的绘图共享相同的轴?,plot,gnuplot,axis,Plot,Gnuplot,Axis,我使用以下脚本绘制一个矩阵文件file.dat,并在同一个图上绘制两个点 问题是,对于两个不同的绘图,我的x轴和y轴不重叠 set multiplot set pm3d map splot 'file.dat' matrix unset pm3d plot '-' w p > 20, 10 > 30, 40 > e unset multiplot 尝试非均匀矩阵而不是splot和pm3d映射: set multiplot set size 1,1 unset colorbox

我使用以下脚本绘制一个矩阵文件
file.dat
,并在同一个图上绘制两个点

问题是,对于两个不同的绘图,我的x轴和y轴不重叠

set multiplot
set pm3d map
splot 'file.dat' matrix
unset pm3d
plot '-' w p
> 20, 10
> 30, 40
> e
unset multiplot

尝试
非均匀矩阵
而不是
splot
pm3d映射

set multiplot
set size 1,1
unset colorbox
plot[0:3][0:2] '-' nonuniform matrix with image
12 0 1 2 3
0 5 4 8 9
1 6 4 7 8
2 5 6 2 4
e
e
set size 1,1
plot[0:3][0:2] '-' w p ps 5 lw 4 notitle
2 1.2
2.5 1.2
2.5 1.5
e
unset multiplot

您确定使用矩阵
吗?不仅仅是
矩阵
?键入
帮助页边距
,并查看以下内容:@TomSolid您是对的。我道歉。我将进行编辑。执行以下命令后,我无法继续。它显示:
plot[0:3][0:2]'-“带图像的非均匀矩阵^';”预期
有趣。。。你能从最后一个
gnuplot>
开始复制全文吗?现在可以了。我得到了和你完全一样的情节。昨天我在另一台机器上试过。我不确定这是因为gnuplot的不同版本还是其他原因。不管怎样,它现在起作用了。非常感谢。但现在我尝试使用我的数据文件,将
plot[0:3][0:2]中的“-”替换为带有文件名的image
。它显示:警告:图像网格必须至少为2 x 2。您的“file.dat”的尺寸是多少?请注意,
ununiform
需要一个额外的行和一个额外的列来指定x/y坐标:>>…>>…>>…>>。。。(如果我记得很清楚,的值仅用于二进制文件。在其他情况下,它只是一个填充(任意)项。)