gnuplot линии с хипертекстови точки?

Опитвам се да получа диаграма на линиите, като точките са хипертекст. Досега успях да накарам линиите да работят, но без хипертекст и го разделих на два насложени графика, единият с линии, единият с хипертекстови точки. Докато вторият "работи", той води до допълнителен ключ за точките. В идеалния случай искам ключови записи linespoints за всяка комбинация от линии и точки, а не ключ за линия и ключ за точки.


person Ubuntourist    schedule 07.10.2014    source източник
comment
Можете ли да покажете някакъв код и цифрата, която сте успели да получите досега? Не знам какво имате предвид под хипертекстови точки. Те съдържат ли някак уеб връзка?   -  person Miguel    schedule 08.10.2014
comment
@Miguel Вижте gnuplot.sourceforge.net/demo_svg_5.0/hypertext.html   -  person Christoph    schedule 08.10.2014
comment
@Christoph Cool, не знаех, че това е възможно. Ново ли е в 5.0?   -  person Miguel    schedule 08.10.2014
comment
@Miguel Да, и работи само за някои терминали (wxt, svg, canvas, qt?)   -  person Christoph    schedule 08.10.2014


Отговори (1)


Това може да е възможно с малко измама. Обикновено hypertext се показва само ако е зададено и points. Тъй като зоната, която е активна за хипертекста, зависи от размера на точката, можете да нарисувате всички точки with linespoints и след това да използвате прозрачна точка, когато изобразявате етикетите:

set samples 11
set xrange [0:10]
plot '+' using 1:1:1 with linespoints pt 7 ps var title 'mytitle',\
     '+' using 1:1:(sprintf('(%d,%d)', $1, $1)):1 with labels hypertext point pt 7 lc rgb '#ff000000' notitle

Забележка за други потребители: Опцията hypertext беше въведена във версия 5.0.

person Christoph    schedule 08.10.2014
comment
Това беше прекрасно. Благодаря! - person Ubuntourist; 09.10.2014
comment
Изглежда не мога да накарам прозрачни точки да работят тук, използвайки код като този. Просто се показват черни. какво ми липсва - person underscore_d; 28.01.2018
comment
Ха, изглежда, че прозрачността на точките работи в svg рендъра, но не и в canvas. Това заслужава ли грешка? Използвам Firefox 57.0.4 на Debian, нестабилен и за двата формата, в случай че това може да е проблем с моя браузър или някоя библиотека, а не със самия gnuplot. - person underscore_d; 28.01.2018
comment
Да, цветовете на прозрачните линии изглежда не са внедрени за терминала на платното, сравнете също gnuplot.sourceforge .net/demo_canvas_5.2/rgba_lines.html с gnuplot.sourceforge.net /demo_svg_5.2/rgba_lines.html. Мисля, че това не е грешка, а просто липсва поддръжка на кода на терминала на платното. Тъй като много малко разработчици всъщност работят върху кода на gnuplot, някои терминали отнемат доста време, за да поддържат всички функции. - person Christoph; 28.01.2018