我试图在gnuplot中将每行的单独键放在每行的旁边。我想我可以做这个我的设置标签。但是,我无法得到线的颜色和类型。这就是我的尝试:
key label "C=#FFC000" at graph 0.015,0.955
我希望这个读取C =(aline,颜色为#FFC000)
谢谢,
答案 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°角显示,或者您必须进行更多数学运算。
结果如下: