【问题标题】:How to plot a smooth surface in GNUplot?如何在 GNUplot 中绘制光滑表面?
【发布时间】:2016-06-13 13:28:24
【问题描述】:

我有一个包含三列的文件。这三个都有不同的值。要将其绘制在具有第三列颜色渐变的光滑表面上,我该怎么办?

数据文件如下:

1431.564087 -556.7048268 -14.09538931
1445.544205 -562.1413974   0
1445.544205 -562.1413974  -6.577848346
1452.06826  -564.6784636   6.577848346
1445.544205 -562.1413974  -6.577848346
1452.06826  -564.6784636   9.396926208
1442.748182 -561.0540833  -1.879385242
1444.612197 -561.7789593  11.27631145
1433.428103 -557.4297029  -4.698463104
1438.088142 -559.2418931   4.698463104
1433.428103 -557.4297029   0
1433.428103 -557.4297029   0.939692621
1432.496095 -557.0672648  -0.939692621
1433.428103 -557.4297029   0
1433.428103 -557.4297029  -2.819077862
1436.224127 -558.517017   -1.879385242
1438.088142 -559.2418931   0
1438.088142 -559.2418931   0
1438.088142 -559.2418931   0
1438.088142 -559.2418931   6.577848346

【问题讨论】:

标签: gnuplot


【解决方案1】:

由于您没有网格化数据,您必须首先使用 gnuplot 的 dgrid3d 或其他工具对它们进行插值。假设您的数据在 data.txt 中:

set dgrid3d 50,50,1
set pm3d map
splot 'data.txt'

【讨论】:

    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 2013-10-04
    相关资源
    最近更新 更多