1

我有一个包含三列的文件。这三个都有不同的值。要将其绘制在具有第三列颜色渐变的光滑表面上,我该怎么办?前两列是伪随机分布的。最后一列也是如此。

数据文件如下所示:

 8.4295190   0.3860565   0.3706621  
-2.9886350  -0.1156874  -0.1314160  
 8.4375611   0.2617630   0.3710158  
 8.4092863   0.3195774   0.3697725  
 8.4237288   0.3930579   0.3704075  
-1.1439280  -0.7286996  -0.0919299  
-1.0866221  -0.9426172  -0.0873246  
-0.9633012  -0.8667140  -0.0774141  
-0.8225506  -0.6229306  -0.0661029  
-0.9931836  -0.6562048  -0.0798155  
-1.3138121  -0.8559578  -0.1055823  
-0.8687813  -0.7689202  -0.0698182  
 7.3637155   1.8145656   0.1891778  
 7.4434600   1.9952866   0.1912265  
 7.5885025   1.8936264   0.1949527  
 7.3067197   1.8313323   0.1877136  
 7.5324886   2.0066328   0.1935137  
4

1 回答 1

3

您可以使用dgrid3d将您的点转换为网格数据:

set dgrid3d 32,32
set xyplane at 0
splot 'data' with pm3d

这将根据您的数据创建一个包含 32 行和 32 列的网格。 用 dgrid3d 绘图 您可以增加网格点的数量以获得更平滑的表面,并且您可能还想使用set pm3d interpolate 0,0,这意味着对表面应用了最佳平滑。

于 2014-08-16T13:56:00.733 回答