Размещение надписи на отображенном трехмерном графике в Gnuplot - PullRequest
9 голосов
/ 25 февраля 2012

Я хочу следующий желаемый эффект

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.8 и 1.2) не печатаются.Если я предоставлю фиктивный файл data.data, скажем, только с одной (x,y,z) точкой, то ничего не получится и я смогу увидеть метки.Поэтому я предполагаю, что мой график закрывает мои метки.Как получить надписи для печати на верхней части моего графика?

Ответы [ 2 ]

12 голосов
/ 25 февраля 2012

Размещение по умолчанию для этикеток находится сзади.
Но вы можете указать, что метка будет отображаться впереди, например ::100100

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 и / или по ссылке (ссылкам) на него. enter image description here

0 голосов
/ 28 февраля 2012

Также для получения дополнительной информации о размещении текста в gnuplot я нашел эту ссылку очень полезной.

...