2014-10-07 50 views
2

我试图用超文本点来得到一个linespoints图。到目前为止,我已经设法使线条点工作,但没有超文本,我已经将它分成两个重叠的图,其中一个具有超文本点。虽然第二个“有效”,但它为点提供了额外的关键。理想情况下,我想为每一行和点组合的线条点键条目,而不是线条键和点键。gnuplot与超文本点?

+0

您能否显示一些代码和您迄今为止设法获得的数字?我不知道你的意思是“超文本点”。这些包含网页链接吗? – Miguel 2014-10-08 06:46:37

+1

@Miguel见http://gnuplot.sourceforge.net/demo_svg_5.0/hypertext.html – Christoph 2014-10-08 10:15:53

+0

@Christoph酷,我不知道这是可能的。它在5.0中是新的吗? – Miguel 2014-10-08 10:23:02

回答

2

这可能有点作弊。通常仅在设置了points时才显示hypertext。由于这是活动的超文本的区域取决于点大小,可以得出所有点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。

+0

这真可爱。谢谢! – Ubuntourist 2014-10-09 16:18:44

+0

我似乎无法得到透明点,使用这样的代码在这里工作。他们只是显示黑色。我错过了什么? – 2018-01-28 02:28:20

+0

呵呵,看起来透明点在'svg'渲染器中起作用,但不是'canvas'。这是不可靠的吗?我在这两种格式的Debian unstable上使用Firefox 57.0.4,以防这可能是我的浏览器或某个库的问题,而不是'gnuplot'本身。 – 2018-01-28 13:57:26