gnuplot:数据矩阵的二维绘图

gnuplot:数据矩阵的二维绘图,gnuplot,Gnuplot,如何在Gnuplot中绘制(2D绘图)具有此类数据结构的矩阵,使用第一行和第一列作为x和y记号(第一行的第一个数字是列数),并通过颜色映射表示其余值,以便在2D平面上看到 4 0.5 0.6 0.7 0.8 1 -6.20 -6.35 -6.59 -6.02 2 -6.39 -6.52 -6.31 -6.00 3 -6.36 -6.48 -6.15 -5.90 4 -5.79 -5.91 -5.87 -5.46 可以使用矩阵非均匀绘制此数据格式 要获得热图,您可以使用图像绘制(规则网格,无插值

如何在Gnuplot中绘制(2D绘图)具有此类数据结构的矩阵,使用第一行和第一列作为x和y记号(第一行的第一个数字是列数),并通过颜色映射表示其余值,以便在2D平面上看到

4 0.5 0.6 0.7 0.8
1 -6.20 -6.35 -6.59 -6.02
2 -6.39 -6.52 -6.31 -6.00
3 -6.36 -6.48 -6.15 -5.90
4 -5.79 -5.91 -5.87 -5.46

可以使用
矩阵非均匀
绘制此数据格式

要获得热图,您可以使用图像绘制
(规则网格,无插值,每个数据点一个四边形),或使用pm3d绘制splot
(也支持不规则网格和插值,为四个相邻数据点绘制一个四边形)

  • 带有图像的

    set autoscale xfix
    set autoscale yfix
    set autoscale cbfix
    plot 'data.dat' matrix nonuniform with image notitle
    
  • pm3d

    set autoscale xfix
    set autoscale yfix
    set autoscale cbfix
    set pm3d map
    splot 'data.dat' matrix nonuniform notitle
    

  • Thansk它起作用了。我试着用splot'data.txt'和matrix来做,它给了我作为索引的列数和行数。不,“with matrix”只是语法错误,“with”需要打印样式。数据格式的诀窍是
    矩阵不均匀
    。我们如何将数据包括在热图中-要插入到其相应
    (x,y)中的每个数据值
    在网格上的位置?@Gathide为此使用
    标签
    打印样式,例如,在此类打印中,始终存在不同颜色的正方形。我可以使用不同颜色的点(圆形点)获得相同的打印吗?