在gnuplot中绘制二维彩色地图

在gnuplot中绘制二维彩色地图,plot,gnuplot,Plot,Gnuplot,我想在以下配置中绘制一个给定文本文件和数字的地图: 浮动柱(x)浮动柱(y)浮动柱(z) x和y是每0.05变化一次的数字,而Z可以是正数。我的想法是制作一个棋盘,就像一个国际象棋棋盘,x和y的方块大小为0.05(因为x和y每0.05变化一次),然后使用z来调整颜色。我不希望地图是3D的,而只是2D的。为此,我有以下代码: set terminal png size 2000,2000 #set size ratio -1 set xtics 0,0.05 set ytics 0,0.05

我想在以下配置中绘制一个给定文本文件和数字的地图:

浮动柱(x)浮动柱(y)浮动柱(z)

x和y是每0.05变化一次的数字,而Z可以是正数。我的想法是制作一个棋盘,就像一个国际象棋棋盘,x和y的方块大小为0.05(因为x和y每0.05变化一次),然后使用z来调整颜色。我不希望地图是3D的,而只是2D的。为此,我有以下代码:

set terminal png size 2000,2000

#set size ratio -1
set xtics 0,0.05
set ytics 0,0.05

#set grid ytics mytics  # draw lines for each ytics and mytics
set mytics 2           # set the spacing for the mytics
set mxtics 2           # set the spacing for the mytics
set grid front mxtics mytics lw 1.5 lt -1 lc rgb 'black' # enable the grid

set xrange [0:.65]
set yrange [0:.65]
#set cbrange [7:50]

set palette model HSV defined ( 0 0 1 1, 1 1 1 1 )

set xlabel "X"
set ylabel "Y"

set key at 64,64 font "Times-New-Roman,18" textcolor rgb "black"
set output "output.png"
plot "data.dat" using 1:2:14 w image
这段代码适用于其他文本文件,其中x和y数字为正整数,每个单位都会发生变化,但这里的情况类似于如果地图倾斜,如果gnuplot也使用z方向。。。怎么了

我的结果示例:

如果有人遇到此问题,问题是有些行不是连续的。这是:如果x和y介于0.05和0.6之间,如果您有:

> 0.05   0.05   zz
> 0.05   0.10   zz
> 0.05   0.15   zz
> 0.05   0.20   zz
> 0.05   0.25   zz
> **0.1   0.05   zz
> 0.1   0.20   zz**
> 0.1   0.25   zz
> 0.15   0.05   zz
> 0.15   0.10   zz
> 0.15   0.15   zz
> 0.15   0.20   zz
> 0.15   0.25   zz
然后它会给你这个错误。您需要在**之间的行。如果没有这些z的值,请填充x和y,并将其放入z:“NaN”(不带引号)。如果gnuplot不接受它,那么在脚本中放入以下行:set datafile missing“NaN”

另外,我的数字是用科学符号表示的