增加gnuplot中的像素大小

增加gnuplot中的像素大小,gnuplot,pixel,Gnuplot,Pixel,正如我说的,我有一个2D矩阵68/68,我想用它做一个热图。 矩阵中的每个值应显示为单独的单元格。每四个单元格应标记为“XXX\n715”0、“XXX\n718”3等 这是我的阴谋: 用于生成此图的数据可在以下位置找到: 目前,我可以看到我的情节有两个问题: 1.)细胞太小。因此,情节很难理解。 我想把一个单元格的大小增加两倍。 如果我理解正确,每个像素对应一个值? 如果是这样,我想增加一个像素的大小。我就是这么想的 关于绘制68*2/68*2的网格大小,以便矩阵中的每个值 显示在2像素/2像素

正如我说的,我有一个2D矩阵68/68,我想用它做一个热图。 矩阵中的每个值应显示为单独的单元格。每四个单元格应标记为“XXX\n715”0、“XXX\n718”3等

这是我的阴谋:

用于生成此图的数据可在以下位置找到:

目前,我可以看到我的情节有两个问题:

1.)细胞太小。因此,情节很难理解。 我想把一个单元格的大小增加两倍。 如果我理解正确,每个像素对应一个值? 如果是这样,我想增加一个像素的大小。我就是这么想的 关于绘制68*2/68*2的网格大小,以便矩阵中的每个值 显示在2像素/2像素方形框(单元格)中

2.)值位于单元格边界之外。 对于较小的2D阵列,我也遇到了同样的问题,我通过尝试解决了这个问题 不同的分辨率(终端大小)。我一直在试着申请一份工作 68x68矩阵的解决方案,但对我不起作用

我测试了许多不同的脚本,我被困在这些问题上

多谢各位

代码如下:

  set terminal png transparent truecolor nocrop enhanced size 800,800 font    
  "arial bold,8” 
  set output 'TEST.png'
  set size ratio 1
  set palette rgbformulae -21,-22,-23
  # drawing grid 
  set x2tics 1 format '' scale 0,0.001
  set y2tics 1 format '' scale 0,0.001
  set mx2tics 2
  set my2tics 2

 # labels
 set xtics 3 out nomirror
 set ytics 3 out nomirror
 set grid front mx2tics my2tics lw 0.5 lt 1 lc rgb 'black'
 set xrange[-0.5:67.5]
 set yrange[-0.5:67.5]
 set x2range[-0.5:67.5]
 set y2range[-0.5:67.5]
 set xtics add ("XXX\n715" 0, "XXX\n718" 3)
 set ytics add ("XXX\n715" 0, "XXX\n718" 3)
 plot "matrix.dat" matrix w image noti

你为什么需要这个?如果只是关于轴标签,则使用
set autoscale xfix;设置自动缩放yfix;使用($1*4):($2*4):3与图像一起绘制“contact_max_average_np2.dat”矩阵(我更喜欢图像热图的
plot
),而不是
splot
)嗨,我尝试更精确。有什么建议吗?