我该如何在Gnuplot中绘制一个矩阵(3D图形),并且使用第一行和第一列作为x和y轴刻度(第一行的第一个数字是列数)?
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
set xtics (0.5, 0.6, 0.7, 0.8)
。据我所知,gnuplot没有从输入文件中获取数字的方法,因此您必须生成gnuplot脚本:head -n1 input.txt | sed 's/ /,/g;s/^/set xtics(/;s/$/)/' > script.gp
。 - chorobagnuplot
有一个命令可以精确地读取这种数据格式,并且也使用了正确的刻度线,详见我的答案。 - Christoph