Matrix 用GNUPlot绘制相关矩阵

Matrix 用GNUPlot绘制相关矩阵,matrix,gnuplot,octave,correlation,Matrix,Gnuplot,Octave,Correlation,我想知道如何使用GNUPlot绘制一个类似于下面示例的相关矩阵(可能是从倍频程开始的,如果这使答案更简单的话,但实际上没有必要): 输入是0到1之间的值的平方矩阵。输出应为正方形网格,其中颜色或x,y正方形由xth行和yth列中的值给出。(通常,对角线上只有一个,输入中只有对角线对称,但这不会改变问题的任何方面。) 或者,我也想知道如何指定颜色映射。使用splot 如果数据为ASCII格式,则可以使用 set pm3d map splot "Data.csv" matrix

我想知道如何使用GNUPlot绘制一个类似于下面示例的相关矩阵(可能是从倍频程开始的,如果这使答案更简单的话,但实际上没有必要):

输入是0到1之间的值的平方矩阵。输出应为正方形网格,其中颜色或
x,y
正方形由
x
th行和
y
th列中的值给出。(通常,对角线上只有一个,输入中只有对角线对称,但这不会改变问题的任何方面。)

或者,我也想知道如何指定颜色映射。

使用splot 如果数据为ASCII格式,则可以使用

set pm3d map
splot "Data.csv" matrix
其中
“Data.csv”
是数据文件的路径。
有关打印矩阵和三维打印的详细信息,请参见

要更改颜色设置,需要指定新的调色板。要为不同的配色方案指定新的调色板,请查看文档。此外,还可以找到有关设置新选项板的教程

使用绘图 另一种方法是:

plot "Data.csv" matrix with image
如果数据是二进制的,则可以使用
flipx
center
rotate
进一步控制扫描方向