从gnuplot中的矩阵旋转热图

时间:2016-02-11 11:50:55

标签: matrix rotation gnuplot heatmap

我正在尝试旋转45º来自矩阵的热图。旋转离散数据时的问题是绘图超出了窗口的大小,达到了标签和抽搐的位置。有什么想法或替代解决问题? 主要代码

set xrange[-20:20]
set yrange[30:50]
plot "test.txt" u ($2-$1+1):($2+$1):3 matrix with image notitle

我是什么 obtain。数据文件http://www.filedropper.com/test_146

1 个答案:

答案 0 :(得分:0)

我建议使用splotpm3d使用set pm3d,因为clip1in有选项clip4inset pm3d map clip4in corners2col c1 set yrange[10:*] splot 'test.txt' u ($2-$1+1):($2+$1):3 matrix with pm3d notitle 告诉gnulpot要绘制的qudrangles,但是可用:

splot [...] with pm3d

它会显示一些虚假的三角形:

triangles 如果您想进行插值,请查看this question

注意plot [...] with image将绘制四边形的颜色,这样如果你的矩阵为NxM,你将获得(N-1)x(M-1)。另一方面,使用help image,您将获得NxM quandrangles。 (见Sheets("Uren verschil per vestiging").PivotTable("Draaitabel1").PivotFields("jaar mutatie").PivotItem(Year(Date)).Visible = True )。