【发布时间】:2015-09-25 11:48:39
【问题描述】:
我的 data.txt 文件包含构成多边形段的点的 2D 坐标。这些坐标随着时间的推移而演变。该文件的结构如下:
itr nbr_pts p1.x p1.y ...... pk.x pk.y
(itr+1) ..........
.....
其中 pk 是多边形的第 k 个点/顶点,nb_pts 是顶点数。
我的问题是如何在某个迭代(行)从其顶点(p1,p2,...pk)绘制二维多边形?
另外注意,数据文件/多边形不止一个,而是N个:data1.txt ....dataN.txt
我尝试了类似的方法,但没有奏效(文件数 =6)
N = 6
set multiplot
plot for [i=0:N-1] polygon_i = sprintf("%s/data%d.dat",filename, i) polygon_i val=$2 for [j=1:$2] u (j+1):(j+1+1) w lines
我知道有多少多边形/文件(本 cae 中有 6 个),但我不知道每个文件中的列数;顶点的数量可以因多边形而异。
有什么想法吗?
【问题讨论】: