使用gnuplot绘制离散数据文件的平滑表面

时间:2014-08-16 12:59:11

标签: random gnuplot surface

我有一个包含三列的文件。这三个都有不同的价值观。把它绘制成一个 第三列颜色渐变的光滑表面我该怎么办?前两列是伪随机分布的。最后一栏也是如此。

数据文件如下所示:

 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  

1 个答案:

答案 0 :(得分:3)

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

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

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