我有一个包含三列的文本文件。我想将前两列用作 x 和 y 坐标,将第 3 列用作这些坐标处的值。我想用颜色绘制这些值。整个图形应该是 2d(不是 3d)。请帮助
数据点就像
1.0 0.4 0.8
1.2 0.7 0.3
0.8 1.2 -0.5
0.4 0.4 0.0
0.3 0.6 1.2
0.9 1.0 0.5
0.2 0.4 1.0
1.5 0.9 1.4
0.3 1.3 0.3
1.3 1.0 0.4
您可以简单地绘制从调色板着色的点。
查看手册和gnuplot主页和教程,此外,查看
help palette rgbformulae
.
但是,从您的问题来看,您是否希望整个区域都充满颜色(例如通过某种插值)并不清楚。然后你可能想检查
help pm3d
和this或triangulation或Voronoi graphs.
脚本:
### plot with points and palette
reset session
$Data <<EOD
1.0 0.4 0.8
1.2 0.7 0.3
0.8 1.2 -0.5
0.4 0.4 0.0
0.3 0.6 1.2
0.9 1.0 0.5
0.2 0.4 1.0
1.5 0.9 1.4
0.3 1.3 0.3
1.3 1.0 0.4
EOD
set offsets graph 0.05, graph 0.05, graph 0.05, graph 0.05 # add some margin
set grid x,y
set palette rgb 33,13,10
plot $Data u 1:2:3 w p pt 5 ps 5 lc palette z
### end of script
结果: