2014-03-04 30 views
1

我想在同一个图中绘制两种类型的数据。gnuplot:阴谋和污点矩阵在同一个图

首先是一个简单的xy点积:

plot x 

第二种是interpoled矩阵,我可以用下面的命令绘制:

set pm3d map 
set pm3d interpolate 0,0 
splot "matrixfile" matrix 

两者都使用相同xrangeyrange

如何在同一图表中绘制它们?

回答

0

为了将这两个图组合起来,您必须使用伪数据文件'+'来生成带有splot的1D函数。只是使用splot x将产生表面:

set pm3d map 
splot "matrixfile" matrix, '+' using 1:1 

当使用'+'生成单个列,它采样x范围。

这里一个完整的例子(其使用++代替一个数据文件的用于演示目的):

set xrange [-5:5] 
set yrange [-5:5] 

set isosamples 100 
set samples 100 
unset key 

set pm3d map 

splot '++' using 1:2:(exp(-($1-$2)**2)), \ 
     '+' using 1:1:(0) with lines 

这给出了(与4.6.3):

enter image description here