2015-06-11 4 views
0

Привет, я использую эти данные, чтобы получить 3d/2d, как гистограмма.gnuplot - метка встроенных данных и точечных меток

Я хочу обозначить каждую колонку гистограммы меткой 'dx cx', предпочтительной в верхней части столбца.

В моем примере график рисуется правильно, но нет меток. если я использую только часть using 1:2:3:4 with labels offset 1, она показывает ярлык без строк. И это только показывает метку символу пробела, можно ли каким-то образом избежать пространства?

Не могли бы вы помочь?

reset 
unset key 
set xrange [0:262.5] 
set yrange [0:350] 
set zrange [0:5] 
set xtics 50 
set ytics 50 offset .6,-.3 
set ztics 1,1 
set grid x y z back 
set xyplane 0 
set terminal pdf 
set output "test.pdf" 
splot '-' using 1:2:3 with lines, '' using 1:2:3:4 with labels offset 1 
27.8409 350 0 
27.8409 350 0.419595 d0 c3 
31.8182 350 0.419595  
31.8182 350 0 
31.8182 350 0 
31.8182 350 0.61032 d0 c4 
35.7955 350 0.61032 
35.7955 350 0 
35.7955 350 0 
35.7955 350 0.740013 d0 c5 
39.7727 350 0.740013  
39.7727 350 0 
39.7727 350 0 
39.7727 350 0.747642 d0 c6 
43.75 350 0.747642  
43.75 350 0 
43.75 350 0 
43.75 350 0.633207 d1 c1 
47.7273 350 0.633207  
47.7273 350 0 
47.7273 350 0 
47.7273 350 0.442482 d1 c2 
51.7045 350 0.442482  
51.7045 350 0 
e 
+0

Ваш второй сюжет никогда не будет выполнен. Встроенные данные удаляются после первой части. – Karl

ответ

0

Ваш второй участок никогда не будет выполнен. Встроенные данные удаляются после первой части. Вы должны кормить его дважды (тот же набор данных снова после того, как «е») или в GP5 вы можете использовать новую форму инлайн данных:

$data << EOD 
1 2 3 
2 3 4 
3 4 5 
EOD 
splot $data, $data using 1:2:($2**2) 

Если данные поступают в через стандартный ввод («-»), вам может использовать set table, чтобы построить его во временный файл или встроенный набор данных set table $dat; plot "-"; unset table.

+0

спасибо, отлично работает, в обоих случаях вы объяснили – jazz