Как указать стиль yerrorbar из gnuplot - PullRequest
3 голосов
/ 08 ноября 2011

выделенный скрипт textPlotting, который работал для предыдущей версии gnuplot (v4.2.6), больше не работает для последней версии (v4.4.0) и выдает сообщения об ошибках для следующей строки скрипта.

plot "data_file" u ($1+0.5):2 title "legend1" w boxes fs solid 0.85,
"" u ($1+0.5):2:3 notitle w yerrorbars 1, 
....

Ошибка исчезает, когда я меняю "yerrorbars 1" на "yerrorbars" .Однако это запрещает настройку стиля панели ошибок.Может кто-нибудь сказать мне, как я могу сделать это правильно?


Я прилагаю тестовый код, который вызывает ошибку и сообщение об ошибке.

#!/opt/local/bin/gnuplot
set term postscript monochrome enhanced
set output "test.eps"
set grid x y
set xtics nomirror
set ytics 1.5 font "Helvetica, 18"
set yrange [0:10]
set xrange [0:10]
set boxwidth 1
set bmargin 3
set key top left

plot "test.dat" u ($1+0.5):2 title "test0"  \
        w boxes fs solid 0.85,              \
        "" u ($1+0.5):2:3 notitle w yerrorbars 1,     \
        "" u ($1+1.5):4 title "test1" w boxes fs solid 0.7, \
        "" u ($1+1.5):4:5 notitle w yerrorbars 1

Я запустил скрипт выше со следующими данными.

$ cat test.dat
1       1.315119617     0.131   1.199138756     0.136
7       5.382161114     0.002   4.818144427     0.003

, и он выдал следующие сообщения об ошибках.

$ gnuplot test.plt

    plot "test.dat" 
....
^ "test.plt", line 17: ';' expected

Как я уже говорил выше, ошибка исчезает, когда я меняю yerrorbar 1 на yerrorbar но это мешает мне указать стиль панели ошибок.

Ответы [ 3 ]

2 голосов
/ 09 ноября 2011

Это то, что set bars 1 делает?

1 голос
/ 26 мая 2013

Стиль полос ошибок зависит от стиля линии, который используется для графика. Поэтому вы должны указать это так:

plot "mydata.csv" linestyle 1 with yerrorbars

стиль линии 1 - это то, что вам нужно

0 голосов
/ 14 января 2016

nblumoe о конкретном стиле. Вы также можете влиять на другие характеристики, например

plot "mydata.csv" linestyle 1 linewidth 2 with yerrorbars
...