增加gnuplot中的像素大小

时间:2015-11-27 17:20:21

标签: gnuplot pixel

正如我所说,我每68个2D矩阵68,我想从中制作热图。 矩阵中的每个值都应显示为单独的单元格。每四个单元格应标记为“XXX \ n715”0,“XXX \ n718”3等等......

这是我的情节:https://www.dropbox.com/s/tiipsn5mhmbnb5b/TEST.png?dl=0

可以在此处找到用于生成此图的数据:https://www.dropbox.com/s/izrfbm157q1tedj/matrix.dat?dl=0

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

1。)细胞太小。因此,情节难以阅读。     我想增加一个单元格的大小2次。     如果我理解正确,每个像素对应一个值?     如果是这样,我想增加一个像素的大小。这就是我在想的方式     关于绘制网格大小为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

0 个答案:

没有答案