gnuplot:在同一个图上绘制和绘制矩阵
我试图在同一个图表中绘制两种类型的数据 第一个是简单的x-y点图:gnuplot:在同一个图上绘制和绘制矩阵,gnuplot,Gnuplot,我试图在同一个图表中绘制两种类型的数据 第一个是简单的x-y点图: plot x 第二个是插入式矩阵,我可以使用以下命令绘制: set pm3d map set pm3d interpolate 0,0 splot "matrixfile" matrix 两者都使用相同的xrange和yrange 如何在同一个图形中同时绘制它们?为了组合这两个绘图,必须使用伪数据文件'+'生成带有splot的1D函数。仅使用splot x即可生成曲面: set pm3d map splot "matrixf
plot x
第二个是插入式矩阵,我可以使用以下命令绘制:
set pm3d map
set pm3d interpolate 0,0
splot "matrixfile" matrix
两者都使用相同的xrange
和yrange
如何在同一个图形中同时绘制它们?为了组合这两个绘图,必须使用伪数据文件
'+'
生成带有splot
的1D函数。仅使用splot x
即可生成曲面:
set pm3d map
splot "matrixfile" matrix, '+' using 1:1
当使用“+”
时,将生成一个列,对xrange进行采样
下面是一个完整的示例(使用++
而不是数据文件进行演示):
这给出了(见第4.6.3节):
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