2012-02-25 11 views
9

voglio l'effetto sotto desideratoPosizionamento etichetta su grafico 3D mappato in Gnuplot

Desired image

Sto usando uno script gnuplot simile a questo

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 

Ma quando lo faccio, il etichette (98.8 e 1.2) non vengono stampate. Se fornisco un file data.data fittizio, diciamo con un solo punto (x,y,z), quindi niente viene visualizzato e posso vedere le etichette. Pertanto, immagino che il mio grafico stia occludendo le mie etichette. Come posso stampare le etichette sopra il mio grafico?

risposta

12

Il posizionamento predefinito per le etichette è sul retro.
Ma è possibile specificare che l'etichetta presentarsi di fronte, ad es .:

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

di credito: è stata trovata a http://gnuplot.sourceforge.net/demo_svg_4.5/pm3dcolors.html e/o link (s) il codice (leggermente modificato) per questo da essa. enter image description here

0

Anche per ulteriori informazioni sul posizionamento del testo in gnuplot, ho trovato this reference molto utile.

+0

Il collegamento restituisce 404, è possibile aggiornarlo, per favore? – maij

Problemi correlati