我有以下格式的数据文件(4列):
尺寸Xmid Ymid角度
我想绘制尺寸在第1列中给出的线段,中点的坐标在第2列和第3列中给出,与x轴的角度在最后一列中给出。
我怎么能用gnuplot做到这一点?
答案 0 :(得分:1)
您可以使用vectors
绘图样式。它要求数据以x y xdelta ydelta
的形式提供,其中x,y
表示线段原点的坐标,xdelta/ydelta
表示相应的位移到终点。但是,这可以通过输入轻松计算出来:
#this specifies that Gnuplot will expect angles in degrees
set angles degrees
plot 'input.dat' \
u ($2 - $1*cos($4)/2):($3 - $1*sin($4)/2):($1*cos($4)):($1*sin($4)) \
w vectors nohead \
lc rgb 'black' lw 2