Matrix 从gnuplot中的矩阵旋转热图

Matrix 从gnuplot中的矩阵旋转热图,matrix,rotation,gnuplot,heatmap,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 而我 . 数据文件我建议将splot与pm3d一起使用,因为set pm3d具有选项clip1in和clip4in,该选项告诉gnulpot要绘制的曲线角,但可

我试着旋转45度,一张来自矩阵的热图。旋转离散数据时的问题是,绘图超出了窗口的大小,到达标签和位置。有没有解决这个问题的办法? 主代码

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

我建议将
splot
pm3d
一起使用,因为
set pm3d
具有选项
clip1in
clip4in
,该选项告诉gnulpot要绘制的曲线角,但可用:

set pm3d map clip4in corners2col c1
set yrange[10:*]
splot 'test.txt' u ($2-$1+1):($2+$1):3 matrix with pm3d notitle
它将显示一些伪三角形:

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


请注意,
splot[…]使用pm3d
将绘制四边形的颜色,因此,如果矩阵s NxM,则将得到(N-1)x(M-1)。另一方面,使用带有图像的
绘图[…],您将得到NxM量子线。(请参见帮助图像
)。

我建议将
splot
pm3d
一起使用,因为
设置pm3d
具有选项
clip1in
clip4in
,该选项告诉gnulpot哪些qdrangle要打印,但可用:

set pm3d map clip4in corners2col c1
set yrange[10:*]
splot 'test.txt' u ($2-$1+1):($2+$1):3 matrix with pm3d notitle
它将显示一些伪三角形:

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


请注意,
splot[…]使用pm3d
将绘制四边形的颜色,因此,如果矩阵s NxM,则将得到(N-1)x(M-1)。另一方面,使用带有图像的
绘图[…],您将得到NxM量子线。(请参见帮助图像
)。

谢谢您的帮助。它真的解决了我的问题:由于martix衰减为零,我现在可以使用背景色来消除“假三角形”。但是,在更一般的情况下,问题应该更大谢谢你的帮助。它真的解决了我的问题:由于martix衰减为零,我现在可以使用背景色来消除“假三角形”。然而,在更一般的情况下,这应该是一个更大的问题