2012-02-25 60 views
9

我想配售標籤上映射的3D圖形中的Gnuplot

Desired image

我使用的gnuplot腳本類似這個

reset 
set term postscript eps enhanced "Helvetica" 30 
set size square 
set xlabel "X position" 
set ylabel "Y position" 
set pm3d map 
set palette rgbformulae 22,13,-31 
set xrange [0 : 22.0000000000] 
set yrange [0 : 17.0000000000] 
set zrange [0 : 0.1614027105] 
set xtics 5 
set ytics 0,4 
set cbtics 0,0.020 
set style line 1 lw 1 
unset key 
set dgrid3d 45,45 
set style line 1 lt 1 
set hidden3d 
splot "data.data" u 1:2:3 
set label "98.8" at 9,-2 textcolor lt 1 
set label "1.2" at 9,6 textcolor lt 1 

但低於預期的效果,當我做什麼,標籤(98.81.2)不會被打印。如果我提供一個僞造的data.data文件,讓我們說只有一個(x,y,z)點,那麼沒有任何圖表,我可以看到標籤。因此,我猜測我的圖形遮擋了我的標籤。如何將標籤打印在我的圖表頂部?

回答

12

標籤的默認展示位置位於後面。
但是你可以指定該標籤在前面出現,例如:

set label "label in front" at 2.5,0.5 tc rgb "white" font ",30" front 

信用:這樣做的(非常輕微的修改)代碼在http://gnuplot.sourceforge.net/demo_svg_4.5/pm3dcolors.html和/或鏈接(S)被發現從其。 enter image description here

0

對於關於在gnuplot中放置文本的更多信息,我發現this reference是非常有用的。

+0

該鏈接給出了404,你能否更新它? – maij 2017-01-15 22:32:50