2012-10-12 182 views
1

我想繪製兩個疊加圖。Splot(輪廓,查看地圖)和在同一圖上的陰謀

首先是一個簡單的xy點積:

plot myfile u 1:2 

第二個是在0電平的等高線圖,我可以與 以下命令繪製:

set contour 
unset surface 
set view map 
set cntrparam levels discrete 0 
splot a0 + a1*x + a2*y + a3*x**2 + a4*x*y + a5*y**2 + a6*x**3 + a7*x**2*y + a8*x*y**2 + a9*y**3 

a0 - a9是常量

兩者都使用相同的xrange和yrange。

如何在同一圖表中繪製它們?

回答

2

這是一個有點棘手的。您可以使用

未經檢驗

set table 'datafile' 
set contour 
#contour options 
splot ... with contours 
unset table 

然後你就可以繪製這些數據與線寫入輪廓文件:

set term ... 
set output ... 
set view map 
splot myfile u 1:2:(0.0), 'datafile' u 1:2:3 w lines 
+0

謝謝!我唯一需要改變的是'splot我的文件1:2:(0.0)' – iomartin

+0

@mgilson也許你可以提供一個具體的例子。我試圖繪製(繪製一個點)和splot(繪製一個隱式函數)在同一組軸上。我試過這個: set multiplot;設置lmargin 10;設置rmargin 2;設置大小1,1;設置原點0,0;樣品x * y-1;設置xrange [GPVAL_X_MIN:GPVAL_X_MAX];設置yrange [GPVAL_Y_MIN:GPVAL_Y_MAX];繪製「

+0

@DavidDoria - 你只繪製一個點嗎?如果是這樣,你可以通過'set label'完成# – mgilson