2015-09-14 2 views
2

У меня есть набор данных, соответствующих N точкам параметрической кривой, определяемым x (t), y (t), t. Я хотел бы построить кривую в плоскости x, y, поставив метку с значением t рядом с каждой точкой. Я должен использовать команду label в каждой точке или можно использовать определенный тип графика?параметр gnuplot, изменяющийся вдоль кривой

Большое спасибо! У меня есть единственная проблема, что ярлык появляется без фона и, следовательно, их путают с линией, соединяющей две точки. Здесь, http://www.gnuplot.info/demo_svg_5.0/datastrings.html, в последнем примере автор предлагает использовать в коробке опцию boxed, которая дает именно то, что я ищу.

plot 'confrontopolare.csv' using 2:3 with l lw 3 
replot 'confrontopolare.csv' using 2:3:1 with labels center boxed font ",12" notitle 

Однако, кажется, что «в штучной упаковке» работает только в конкретных типах терминалов. Есть ли способ получить тот же эффект в eps postscript? Набор

данные:

1. 2.

б 2. 4.

ответ

0

Чтобы контролировать появление коробочных этикеток используют set style textbox:

Вот полный сценарий, включая преобразование полученного eps в png, чтобы показать, что это работает также с терминалом постскриптума:

set terminal postscript eps color colortext 
set output 'confrontopolare.eps' 

set border back 
set style textbox opaque border 
plot 'confrontopolare.csv' using 2:3 with l lw 3,\ 
    '' using 2:3:1 with labels center boxed font ",30" notitle 

set output 
system('convert -density 200 confrontopolare.eps confrontopolare.png') 

, которая дает в результате confrontopolare.png:

enter image description here

Смежные вопросы