正如我所说,我每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