使用gnuplot绘制数据文件中的线段

时间:2018-03-28 10:17:10

标签: gnuplot

我有以下格式的数据文件(4列):

尺寸Xmid Ymid角度

我想绘制尺寸在第1列中给出的线段,中点的坐标在第2列和第3列中给出,与x轴的角度在最后一列中给出。

我怎么能用gnuplot做到这一点?

1 个答案:

答案 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