是否可以使用行号而不是空格来创建二维热图类型的图?

Is it possible to use row number instead of spaces to create a 2d heat map type plot?

我正在尝试按照此处所述创建热图 2:http://gnuplot.sourceforge.net/demo/heatmaps.html

但这需要数据之间有空格,而我的数据是这样的:

0 0 5 0 1 4 0 2 3 0 3 1 0 4 0 1 0 2 1 1 2 1 2 0 1 3 0 1 4 1 2 0 0 2 1 0 2 2 0 2 3 1 2 4 0 3 0 0 3 1 0 3 2 0 3 3 2 3 4 3 4 0 0 4 1 1 4 2 2 4 3 4 4 4 3

有没有办法让 gnuplot 使用条目数而不是空行作为指示符,即到达第 5 行 1 4 1 然后开始一个新行?

有什么建议吗?谢谢

如果我对您的理解是正确的,并且您希望前两列(或您指定的任何其他列)确定 map/data 的结构,则不再需要换行符。

至少使用 Gnuplot 4.6 和 Gnuplot 5.0,用

绘制数据
plot "data.dat" with image

与每五行后插入换行符绘制结果没有什么不同。