2014-03-04 77 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