如何在行旁边的Gnuplot中设置标签,但包括行的颜色

时间:2015-03-26 16:27:13

标签: plot gnuplot

我试图在gnuplot中将每行的单独键放在每行的旁边。我想我可以做这个我的设置标签。但是,我无法得到线的颜色和类型。这就是我的尝试:

key label "C=#FFC000" at graph 0.015,0.955

我希望这个读取C =(aline,颜色为#FFC000)

谢谢,

1 个答案:

答案 0 :(得分:4)

没有自动的方法,您必须手动完成,并且必须分别设置文本标签和一条线:

set angle degrees

set label "Label" at 1,1 right
set arrow from 1,1 to 1.1, 1 linewidth 3 linecolor rgb "#FF0000" nohead

set label "Twwwwoooooooooo" at 1,2 right
set arrow from 1,2 to 1.1, 2 linewidth 3 linecolor rgb "#00FF00" nohead

set label "WithOffset" at 2,2 right offset -1, 0
set arrow from 2,2 to 2.1, 2 linewidth 3 linecolor rgb "#0000FF" nohead

set label "Rotated" at 2,1 right rotate by 45
set arrow from 2,1 to 2+0.1*cos(45), 1+0.1*sin(45) linewidth 3 linecolor rgb "#FFC000" nohead

right使文本标签右冲,而offset -1, 0使文本向左移动1个字符宽度。 (这比处理坐标更方便)

最后一个标签/箭头表示您也可以旋转标签。但是,当文本旋转45°时,线条在两点之间绘制。因此,除非x / y单位的比率不是1(set size ratio -1),否则该线将不会以45°角显示,或者您必须进行更多数学运算。

结果如下:

enter image description here