从不同长度的数据文件在gnuplot中打印曲面

从不同长度的数据文件在gnuplot中打印曲面,gnuplot,surface,Gnuplot,Surface,我有一份表格里的文件 #line A x1A y1A val x2A y2A val ... xnA ynA val #line B x1B y1B val x2B y2B val ... xkB ykB val ... #line Z x1Z y1Z val x2Z y2Z val ... xjZ yjZ val 对于不同长度的行(即n,k,…j通常是不同的) 我想在gnuplot中将此文件绘制为曲面。可能吗?有关于如何获得它的提示吗?我想绘制“透明”曲面,如带有线条的splot'da

我有一份表格里的文件

#line A
x1A y1A val
x2A y2A val
...
xnA ynA val

#line B
x1B y1B val
x2B y2B val
...
xkB ykB val

...

#line Z
x1Z y1Z val
x2Z y2Z val
...
xjZ yjZ val
对于不同长度的行(即
n,k,…j
通常是不同的)


我想在gnuplot中将此文件绘制为曲面。可能吗?有关于如何获得它的提示吗?

我想绘制“透明”曲面,如带有线条的
splot'data.txt”。您想绘制什么样的曲面?一般来说,您可以使用行
splot'data.txt',但这不适用于不同的“行长度”。要获得彩色曲面图,您可以尝试使用
set pm3d ftriangles;带有pm3d的splot“data.txt”
,可处理不同的线长度。通常这会绘制四边形,线与相邻线的非匹配端点用三角形填充。否则,您可能希望尝试
set dgrid3d
将数据重新采样到常规栅格。除非使用例如
set dgrid3d
重新采样数据,否则无法获得这样的曲面(使用2D栅格)。因为:如果相邻线的点数不同,应如何绘制网格线?确定。相反,
dgrid3d
只需剪切较长线条的最新点,或者它可以进行更精细的重采样吗?如果您有最新版本的
gnuplot
(可能4.4应该已经有了),那么您有不同的插值设置(例如,
设置dgrid3d 100100样条曲线
)。