我的数据文件是这样的:
x1 y1 x2 y2 id1 id2 value
x1 y1 x2 y2 id1 id2 value
x1 y1 x2 y2 id1 id2 value
.
.
.
我想将两个点(x1,y1)
和(x2,y2
)联合起来,箭头从1到2。
我还想:
在点1“id1”附近添加并靠近点2“id2”
在箭头中间添加一个带有值的标签。
答案 0 :(得分:2)
使用箭头的vectors
绘图样式和label
添加所有标签:
plot 'data.txt' using 1:2:($3-$1):($4-$2) with vectors t '', \
'' using 1:2:5 with labels offset char 0,1 t '',\
'' using 3:4:6 with labels offset char 0,1 t '',\
'' using (0.5*($1+$3)):(0.5*($2+$4)):7 with labels offset char 0,1 t ''
绘制with vectors
要求起点为箭头长度,$1
访问第一列的值进行计算,($3-$1)
是箭头的x长度。
offset char 0,1
将标签放在给定点上方一个字符高度的垂直偏移处。有关更多帮助,请参阅help vectors
和help labels
。