热图颜色与gnuplot中的数据无关

热图颜色与gnuplot中的数据无关,gnuplot,heatmap,Gnuplot,Heatmap,我正在尝试使用Gnuplot创建一个热图,我的数据文件结构如下所示: 6 5 4 3 1 0 3 2 2 0 0 1 0 0 0 0 1 0 0 0 0 0 2 3 0 0 1 2 4 3 单元值为z值,列表示y轴,行表示x轴。这意味着第一个值6是z值,其中y轴位于x标签零处的第五个位置。然而,在绘制热图时,我得到了与z值无关的不同颜色。另外,我得到了五个x轴的箱子(应该是6个)和四个y轴的箱子(应该是5个)。我的简单代码如下所示: set pm3d map splot 'm.txt'

我正在尝试使用Gnuplot创建一个热图,我的数据文件结构如下所示:

6 5 4 3 1 0

3 2 2 0 0 1

0 0 0 0 1 0

0 0 0 0 2 3

0 0 1 2 4 3
单元值为z值,列表示y轴,行表示x轴。这意味着第一个值6是z值,其中y轴位于x标签零处的第五个位置。然而,在绘制热图时,我得到了与z值无关的不同颜色。另外,我得到了五个x轴的箱子(应该是6个)和四个y轴的箱子(应该是5个)。我的简单代码如下所示:

set pm3d map
splot 'm.txt' matrix
请帮我摆脱这种混乱的局面


谢谢。

pm3d插值您的数据,请看每行数据值之间是否真的有空行?如果你删除了这些,你可以使用
plot'm.txt'矩阵和图像
。plot'm.txt'矩阵和图像对我来说很好。然而,垃圾箱的尺寸并不均匀。我怎样才能解决这个问题?试试
设置大小比-1
。非常感谢。这对我来说很好。