Top: Table of contents
Up: Table of contents chapter 8
Next: 8.12 3d hidden
Previous: 8.10 random number

8.11 scatter data -> grid data

我们很难观察杂乱无序的资料所绘的图形。在 2d 上的数据资料可经由 sort 将数据依大小顺序排列。在 3d 上的数据,无法使用 sort 的技巧; 而可在点出现的方形区域内,以格子状的网线代替原来的点。而格子上交点 之 z 值以距离为反比地加权所有点后再求平均值而求得。由此法可观察到数据 分布的情形。图中 set dgrid3d 10,10,1 为以 10x10 的格子状网线代替原来 的数据,而以 l1 norn 做为计算距离,此值为 2 的乘幂。

在 gnuplot 中,仅能以排成格状的资料画 contour 图形。故将整组资料画成格状 图形后,可画 contour 图形。

set title "simple demo to scatter data conversion to grid data"
set nohidden3d
set ticslevel 0.5
set view 60,30
set autoscale
set parametric
set data style points
set xlabel "data style point - no dgrid"
splot "hemisphr.dat"
set title "simple demo to scatter data conversion to grid data"
set nohidden3d
set ticslevel 0.5
set view 60,30
set autoscale
set parametric
set data style points
set dgrid3d 10,10,1
set xlabel " data style lines, dgrid3d 10,10,1"
set data style lines
splot "hemisphr.dat"
set title "simple demo to scatter data conversion to grid data"
set nohidden3d
set ticslevel 0.5
set view 60,30
set autoscale
set parametric
set dgrid3d 10,10,1
set data style lines
set contour
set xlabel "data style lines, dgrid3d ,,16, contour"
splot "hemisphr.dat"

图 27: Example : scatter data > grid data


Top: Table of contents Next: 8.12 3d hidden